Подтвердите код проверки с помощью проверки jquery

  DateTimeFormatInfo dfi = DateTimeFormatInfo.CurrentInfo;
  DateTime date1 = new DateTime(2011, 1, 1);
  Calendar cal = dfi.Calendar;

  Console.WriteLine("{0:d}: Week {1} ({2})", date1, 
                    cal.GetWeekOfYear(date1, dfi.CalendarWeekRule, 
                                      dfi.FirstDayOfWeek),
                    cal.ToString().Substring(cal.ToString().LastIndexOf(".") + 1));      
1
задан Razan 18 July 2010 в 08:08
поделиться

3 ответа

Вы действительно не можете этого сделать, потому что в большинстве случаев образ, созданный на стороне сервера, хранит свой ключ CAPTCHA в сеансе, к которому вы не можете получить доступ напрямую со стороны клиента.

Я даже не хочу думать о том, что могло бы быть возможным с точки зрения безопасности, если бы то, о чем вы спрашиваете, действительно имеет решение, отличное от использования Ajax.

1
ответ дан 2 September 2019 в 22:57
поделиться

Одна из целей теста CAPTCHA - оценить, что на удаленном конце сидит человек. Если вы разрешаете выполнение проверки на клиенте, каков ваш план, как клиент должен сообщить серверу, что проверка не удалась?
Как вы предотвратите подделку этого сигнала злоумышленником?
(Или вы хотите заменить только AJAX?)

1
ответ дан 2 September 2019 в 22:57
поделиться

Если я вас правильно понимаю, вы просите помощи в выполнении обратной передачи ajax для проверки теста CAPTCHA, возможно, просто не очень красноречиво.

В документации jquery есть рабочий пример того, как использовать удаленную проверку для проверки CAPTCHA, таким образом плагин проверки заботится о том, чтобы не отправлять форму, если эта проверка не удалась и проверка фактически выполняется на сервере. Как этому следовало быть.

См. Ниже:

http://docs.jquery.com/Plugins/Validation#Using_remote_validation_to_help_with_captchas

Надеюсь, что это поможет Разану.

0
ответ дан 2 September 2019 в 22:57
поделиться
Другие вопросы по тегам:

Похожие вопросы: