Мне кажется не стоит вести с собой corejs и/или другие полифилы. Сейчас всё приближается к тому, чтобы все либы при публикации были незатранспилены, а тот, кто юзает уже сам решает во что их транспилить вместе со своими кодом
PDO да, согласен, но такая защита нужна не только для баз.
P.S: Если экранировать все, что не в белом списке? Так и данные передаются и запросы не будут выполнены
Пришла идея в голову
Использовать белый список при работе с символьной обработкой
И черный список слов, состоящих из белых символов
Т.е., допустим, можно передавать только буквы латинского алфавита. И в черный список добавить все зарегистрированные слова(SELECT и т.д.)
Уже забыл, что классовые компоненты существуют :/
Sci-Hub повелись на байт: о
Спасибо за статью. Давно хотел попробовать подобное. Для старта думаю самое то, а то я совспм редиска =P
PDO да, согласен, но такая защита нужна не только для баз.
P.S: Если экранировать все, что не в белом списке? Так и данные передаются и запросы не будут выполнены
Пришла идея в голову
Использовать белый список при работе с символьной обработкой
И черный список слов, состоящих из белых символов
Т.е., допустим, можно передавать только буквы латинского алфавита. И в черный список добавить все зарегистрированные слова(SELECT и т.д.)