1) Добавьте один из тех глупых вопросов безопасности, как "Какой ваш любимый цвет?"и сохранить ответ в зашифрованном виде в базе данных.Персонал мог отредактировать электронное письмо так, как ему хотелось бы, но если бы он не знал ответа на секретный вопрос, система не позволила бы ему сменить пароль.Если у вас есть сомнения по поводу надежности персонала, вам нужно представить что-то вне их контроля, которое служит последним шлюзом, прежде чем вы сможете изменить учетную запись пользователя.
Я полагаю, что простая реализация просто проверила бы, сбрасывает ли пользователь свой пароль.Если это так, то при входе в систему он задает им секретный вопрос, чтобы «аутентифицировать» их, прежде чем позволить им продолжить.
2) Регистрация, мониторинг и аудит.Запишите, какие учетные записи сотрудников обращались к форме смены адреса электронной почты, какие адреса они изменили, что они тоже изменили, и когда они изменили их.Также запишите информацию о подключении людей, имеющих доступ к учетным записям.Если в ваших журналах указан один IP-адрес для доступа к 4-5 совершенно разным учетным записям, вам, возможно, придется изучить это.(Да, я знаю, что вы можете использовать прокси и т. Д., Чтобы замаскировать это. Не идеально, но это довольно быстро отсеет плевел).
3) Наймите надежных людей!№ 2 действительно нужно использовать только как «проверку» против злоупотреблений, а не конец, чтобы остановить его.