Какие проверки предпочтительны: на стороне клиента (с использованием Javascript) или на серверах (с использованием элементов проверки правильности в C# asp.net)?Предпочтительные проверки в ASP .NET
ответ
Вы должны всегда проверить на сервере. Валидация на стороне клиента прекрасна, чтобы улучшить работу пользователя, но все, что пришло от клиента, потенциально загрязнено и должно быть снова подтверждено на сервере, так как ваш код на стороне сервера не уязвим для вредоносных манипуляций с пользователем (по крайней мере, не таким же образом, что и клиентский код).
Всегда окончательно проверяйте на сервере!
Оба.
JavaScript важен, поскольку он предотвращает недействительные обратные передачи на сервере .
Серверная сторона важна, если клиент отключил JavaScript от браузера , чем обход проверки JavaScript.
Я также рекомендую вам также провести проверку на уровне базы данных. для надежности.
спасибо shoaib-muhammad-khan n curt –
оба хороши, при минимальной проверке на стороне сервера является обязательным. Как клиент мог бы Javascript отключен в браузере
Причина вы не должны полагаться на проверки на стороне клиента
- Конечный пользователь может иметь Javascript выключен
- Данные могут быть отправляется непосредственно на ваш сервер кем-то, кто не , даже используя ваш сайт, с помощью специального приложения, предназначенного для этого
- Ошибка Javascript на вашей странице (Вызвано любым количеством вещей) может привести к некоторым, но не все, вашей проверке работает
благодаря habib-osu –
Вы должны выполнить валидации на стороне сервера, а также на стороне клиента side.Client валидаций увеличения интерактивности ваших приложений. Другими словами, сделать ваше приложение более удобным для пользователя. Однако проверка на стороне клиента может иметь свои недостатки, если ваш пользователь отключает javascript, тогда он вполне может ввести нечувствительные значения данных и отправить их на ваш сервер. Вы не хотите, чтобы это произошло. для этой цели вам необходимо выполнить проверки на стороне сервера. Элементы проверки достоверности на стороне сервера фильтруют входные данные и обеспечивают правильность ввода данных. Существуют хорошие средства проверки достоверности предложений Asp.Net. Вы могли бы очень хорошо их использовать. Я рекомендую вам использовать как клиент, так и проверку на стороне сервера для сочетания интерактивности и защиты.
Основная проверка, такая как пустота полей, действительные электронные письма, число, строки или даты, должна выполняться на стороне клиента, но вы всегда должны проверять на сервере любые потенциальные взломы, такие как межсайтовый скриптинг или теги (например, теги php) и чтобы все больше и больше защищать, всегда используйте хранимые процедуры, а также убедитесь, что у них есть функция, которая заменяет «'» этим «" »или <> пустым строком и любыми другими опасными символами.
- 1. ASP. NET методы проверки
- 2. Свободные проверки в ASP. .NET MVC Application
- 3. Предпочтительные методы проверки бизнес-сущности на предприятии
- 4. ASP Net MVC - Локализация сообщений проверки
- 5. ASP .net валидация
- 6. Как я могу регистрировать ошибку проверки в asp .net
- 7. основе ролей безопасности без проверки подлинности форм в ASP .NET
- 8. Ошибка при выполнении проверки в текстовом поле ASP .Net
- 9. Настройка проверки подлинности Windows в ASP .NET 3.5
- 10. asp .net jquery
- 11. Безопасность в asp .net
- 12. CKEditor в asp..net
- 13. ASP .NET - Использование ASP: ListBox в ListView
- 14. ASP .Net Внедрение безопасности
- 15. ASP .NET код инструмент анализа для проверки кросс скриптинг
- 16. asp net identity EF
- 17. ASP .NET MVC 5 DropDownList SelectList никакой проверки не атрибутов
- 18. Css валидация не работает в asp net
- 19. Предпочтительные книги или исследования, чтобы знать внутреннюю работу .net
- 20. ASP .NET WebMethods Синхронизация
- 21. ASP MVC5 Событие проверки
- 22. Предпочтительные слайдеры видео в Wordpress?
- 23. ASP .NET интеграция 2,0 с ASP .NET MVC 2.0
- 24. asp .net MVC 2.0 Validation
- 25. Предпочтительные кратчайшие возможные типы
- 26. Проверка диапазона дат в GridView asp .net
- 27. Хороший редактор в ASP .NET
- 28. Веб-страницы в asp .net
- 29. Повторяющиеся задачи в ASP .NET
- 30. Управление TreeView в ASP .net
спасибо el-ronnoco –
Нет проблем :) Но ** всегда проверяйте на сервере ** !! haha –
:-) наверняка будет –