Существует много разных способов реализации системы верификации, концепция довольно проста, но на самом деле сборка может быть хлопотной, особенно если вы делаете это с нуля.
Лучший способ подойти к этому - найти структуру, которая обрабатывает аспект проверки. Turbogears и Pylons оба способны на это, вместо того, чтобы делать это самостоятельно или использовать сторонние приложения.
Лично я работал над коммерческими проектами с использованием обеих платформ и смог довольно легко разобраться с проверкой.
При проверке пользователя используются особые концепции и технологии низкого уровня, такие как: характеристика состояния Интернета, отсутствие сеансов, обработка базы данных и т. Д. *
Итак, я хочу сказать, что было бы лучше, если бы у вас была хорошая, стабильная структура, которая могла бы сделать за вас грязную работу.
Кстати, какой фреймворк вы планируете использовать? Это помогло бы мне дать более подробный ответ.
Надеюсь, это поможет?