dimitrius
Новичок
Забугорный разработчик высмеивает меня неопытного по следующему вопросу:
Я реализовал класс переходник для работы с несколькими разными БД одновременно, и в нем зашил строгую проверку по стандартным функциям насчет возможных инъекций и прочих не валидных данных. Но для фантазии пользователей класса оставил небезопасную функцию в которой можно отправлять все, что угодно - если кому не подойдут стандартные функции класса. Вышел большой интерфейс.
"Коллега" утверждает, что в ДБ хендлере не должно быть никаких проверок данных, а за безопасность должен отвечать пользователь класса, и нужно максимально упростить интерфейс. Ваше мнение? Где больше правды? Класс для работы в cms интернет магазина.
Я реализовал класс переходник для работы с несколькими разными БД одновременно, и в нем зашил строгую проверку по стандартным функциям насчет возможных инъекций и прочих не валидных данных. Но для фантазии пользователей класса оставил небезопасную функцию в которой можно отправлять все, что угодно - если кому не подойдут стандартные функции класса. Вышел большой интерфейс.
"Коллега" утверждает, что в ДБ хендлере не должно быть никаких проверок данных, а за безопасность должен отвечать пользователь класса, и нужно максимально упростить интерфейс. Ваше мнение? Где больше правды? Класс для работы в cms интернет магазина.