Използвам Jquery валидиране в моя проект (asp.нето уеб формуляри), но ако потребителят деактивира Java скрипт в браузъра, валидирането на сървъра все още работи? или трябва да използвам контролите за проверка (asp.net)? как да направя за сигурно валидиране с Jquery, когато java скриптът е забранен в браузъра?
Отговори:
0 за отговор № 1Jquery е написана в JavaScript. Така че, ако JavaScript е деактивиран, валидирането на Jquery или друга функционалност на Jquery няма да работи.
Можеш да използваш <noscript>
блок, за да предаде съобщение на потребителя, за да включи Javascript в браузъра, ако е забранено.
<noscript>
блокира, ако Javascript е деактивиран.
<nocript>
<h2>Please enable Javascript</h2>
</noscript>
0 за отговор № 2
Изглежда малко объркана за една двойкаот концепциите тук. Както казва hasan, JQuery използва JavaScript (е написан, ако предпочитате), което е клиентски скриптов език и като такъв може да бъде деактивирано на клиентската машина (браузър).
Удостоверяването на страна на сървъра работи независимо от клиента, така че потребителят изключващ технологията в неговата система, не би трябвало да влияе върху това дали функцията за проверка на сървъра функционира правилно или не.
Ако потребителят деактивира JavaScript в своя браузър, не можете да използвате JQuery. Една от опциите е да използвате <noscript>
блокове, както се предлага от m hasan горе (или по-долу, в зависимост от това къде този коментар завършва).
От гледна точка на сигурността никога не трябваразчитате само на инструменти за проверка на клиента (като JavaScript / JQuery). Те трябва да се разглеждат повече като помощни средства за потребителския интерфейс. Всички критични валидиране винаги трябва да се извършват на сървъра.