Некоторое время назад я создал эту сеть на основе LAMP. В то время я написал свою собственную систему аутентификации пользователей и контроля доступа. Он проверяет, вошел ли пользователь с правильным паролем и имеет ли он / она правильный уровень доступа к данной странице. Информация о состоянии обрабатывается через сеансы PHP, в то время как имена пользователей, соленые, хешированные пароли и уровень пользователя хранятся в серверной части MySQL. Все пользовательские входы очищены и т. Д. Пользователи должны получить доступ к сайту с помощью SSL.
Проблема в том, что я начинаю вторую догадываться о себе и становлюсь параноиком по поводу безопасности. Поэтому я ищу способы улучшить его.
Можете ли вы дать мне предложения для:
- некоторые исчерпывающие списки тестов безопасности, которые я мог бы реализовать и запустить против них
- лучшие практики для внедрения такого рода системы
Есть ли надежный фреймворк с открытым исходным кодом или набор библиотек, который вы могли бы порекомендовать использовать вместо домашнего? Общепринятое мнение состоит в том, что обычно лучше принять зрелую, проверенную систему, чем писать свою собственную с нуля. Что бы вы порекомендовали?