Предложить и разработать решение Гейт на PHP+MySQL
Задача такая. Есть программа, котрая ведет поиск информации на стороннем сервисе, но для того чтобы поиск велся, необходима авторизация. Требуется создать гейт, где будут храниться логин-пассы от этого сервиса, и при обращении программы к серверу, гейт будет отдавать одну пару для авторизации.
Необходимо максимально защититься от ситуации, когда тупо сгенерированными запросами к гейту сольют всю базу логин-пассов. Проверять IP, еще что-то...
У гейта должна быть админка, где можно добавлять, удалять авторизационные данные. Там же должна вестить статистика, сколько раз какждый из наборов данных уже отдавался. Должна быть возможность, приостановить выдачу определенного поля. (т.е. заморозить, не удаляя – физически пара будет находится в базе, но не будет отдаваться)
В идеале, данные нужно отдавать зашифрованными, и чтобы клиент при получении расшифровывал. Но тут уже нужен человек, разбирающийся и в серверных языках, и в вин-кодинге.
При создании механизма защиты от слива базы, необходимо учесть момент, что выданная гейтом пара может быть неактуальной, и программа не сможет авторизоваться, соответственно ей придется запросить еще одну пару данных.
Думаю идея ясна, буду рад, если кто-то предложит свое видение решения проблемы :)
Не забываем указывать сроки и цену.