Size: a a a

2017 December 01

h🐴

h0rsie 🐴 in phpGeeksJunior
Kirill Sulimovsky
ну почему именно отфильтруется, ведь защита от xss не выкидывает символы, по факту она также как и при выводе их подменяет и если тебе надо ты можешь вернуть всё как было
Нужна конкретика. Схемы, которые я видел, включая ту же кохану, меняют данные необратимо.
источник

h🐴

h0rsie 🐴 in phpGeeksJunior
В двух словах, мое понимание SoC заключается в том, что каждая часть системы делает только то, что должна, делает это хорошо, но больше не делает ничего. Когда надо внести изменение, я ожидаю, что найдется одно и только одно место в системе, где я должен что-то поменять. Если такой идеальности достичь не удается (а это почти никогда не удается), названия сущностей и действий должны однозначно и четко об этом говорить (то, что называется самодокументированный код).
источник

h🐴

h0rsie 🐴 in phpGeeksJunior
что касается фильтрации vs правильного кодирования, фильтрация это blacklisting, который по определению ненадежен.
источник

KS

Kirill Sulimovsky in phpGeeksJunior
h0rsie 🐴
В двух словах, мое понимание SoC заключается в том, что каждая часть системы делает только то, что должна, делает это хорошо, но больше не делает ничего. Когда надо внести изменение, я ожидаю, что найдется одно и только одно место в системе, где я должен что-то поменять. Если такой идеальности достичь не удается (а это почти никогда не удается), названия сущностей и действий должны однозначно и четко об этом говорить (то, что называется самодокументированный код).
да, это круто, я абсолютно согласен с этим, оно и должно быть в одном месте) просто когда-то прочитал что вот POST не надежен и что надо работать с данными которые приходят от юзера и больше к этой теме не возвращался, но вот увидел другое мнение, решил разобраться
источник

h🐴

h0rsie 🐴 in phpGeeksJunior
данные от пользователя всегда надо рассматривать как некорректные и опасные, кто ж спорит
источник

h🐴

h0rsie 🐴 in phpGeeksJunior
я и не говорю, что им надо доверять
источник

h🐴

h0rsie 🐴 in phpGeeksJunior
я говорю, что систему надо строить так, чтоб надежность одних частей не зависила от других
источник

KS

Kirill Sulimovsky in phpGeeksJunior
но что-то за 2 дня гугления и чтения самое адекватное что я видел это http://phpsecurity.readthedocs.io/en/latest/Cross-Site-Scripting-(XSS).html
источник

h🐴

h0rsie 🐴 in phpGeeksJunior
ну вроде адекватно, да
источник

h🐴

h0rsie 🐴 in phpGeeksJunior
все эти случаи сводятся к одному - данные становятся инструкциями. древнейшй пример - format string attack
источник

h🐴

h0rsie 🐴 in phpGeeksJunior
HTML Sanitisation is a laborious process of parsing the input HTML and applying a whitelist of allowed elements, attributes and other values. It’s not for the faint of heart, extremely easy to get wrong, and PHP suffers from a long line of insecure libraries which claim to do it properly.
источник
2017 December 02

A

Arky in phpGeeksJunior
Я добавил папку в гитигнор, но гит всеравно хочет закомитить все изменения в этой папке. В чем трабла?
источник

NK

ID:198583166 in phpGeeksJunior
как добавил папку
источник

A

Arky in phpGeeksJunior
прописал в нем **/vendor/*
источник

NK

ID:198583166 in phpGeeksJunior
node_modules/
dist/
npm-debug.log
источник

A

Arky in phpGeeksJunior
ID:198583166
node_modules/
dist/
npm-debug.log
это мне?))
источник

DK

Dmitriy Kuts in phpGeeksJunior
Arky
Я добавил папку в гитигнор, но гит всеравно хочет закомитить все изменения в этой папке. В чем трабла?
google git remove from index only
источник

A

Arky in phpGeeksJunior
Dmitriy Kuts
google git remove from index only
пасиба)
источник

NK

ID:198583166 in phpGeeksJunior
Arky
это мне?))
не)
источник
2017 December 03

AS

Andrey Strelkov in phpGeeksJunior
Добрый день, подскажите новичку пожалуйста, как правильно вызвать функции с параметром в виде массива
https://codeshare.io/5wPNDK
источник