Да будет вам, право же. Все мы когда-либо игрались с ксорами. На счет C# — это уже реализация, статья-то не об этом. Я вот лично вчера (или когда был пост про НеКапчу), сильно заинтересовался постом и, в частности, реализацией. Мне метод показался интересным. И глубоко в мозгу промелькнула мысль «А насколько это работает и защищает от всех-кого-не-надо?». И тут — бац — такой ответ. Спасибо atd. Я вот про себя могу лично сказать, что я бы не смог так вот живенько разобраться. Или мне во всяком случае так кажется.
Название системы себя оправдало, NotCaptha такая не капча.
PS: еще с самого начала удивился, как можно было дать такое глупое название проекту. Хотябы какое-нибудь связанное с ротэйт бы присвоили.
Ну, как минимум, такую капчу, как и все прочие, нужно реализовывать с функцией «спасибо, мы бережем ваше время»
В случае, если пользователь авторизовался и от него пришли правильные куки — капчу долой.
А каким образом реализована функция капчи в Твиттере? При регистрации запоминается информация о том, что пользователь уже ответил на капчу. Может быть проще куки шифровать, в дальнейших сеансах.
NotCaptcha is not a captcha