Я студент, работающий над небольшим веб-сайтом / проектом для практики использования PHP и обучения использованию API. По сути, это веб-сайт, похожий на digg или reddit, где пользователи отправляют статью, а другие могут добавлять комментарии и комментировать. До сих пор у меня не было способа ограничить пользователей одним голосованием за представление.
Я подумал, что было бы неплохо реализовать «вход в систему с помощью твиттера» и связать, голосовал ли пользователь ранее за что-то с его твиттер-идентификатором (или идентификационным номером). Если идентификатор не распознан (ранее он не заходил на мой сайт с помощью твиттера), его имя пользователя будет добавлено в базу данных SQL, а имя пользователя также будет записано в отдельной базе данных для каждого вопроса, на который они согласны.
Мой вопрос: это хорошая идея? Есть ли причины, по которым это не сработает в долгосрочной перспективе? У меня не было большого опыта в веб-разработке, поэтому я не знаю, делаю ли я какую-то ошибку безопасности или я невероятно неэффективен.