Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Обнаружено потенциально опасное значение Request.Form, полученное от клиента / 5 сообщений из 5, страница 1 из 1
24.12.2014, 22:30
    #38842193
Sputnick
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обнаружено потенциально опасное значение Request.Form, полученное от клиента
Всем привет!

У меня пользователи пишут записи в свои блоги, оформляют статьи в html редакторе, в базу идет html текст, контроллер создания записи:

Код: c#
1.
2.
3.
4.
5.
[HttpPost]
        [ValidateAntiForgeryToken()]      
        public JsonResult CreateRecordBlog(BusinessLayer.Record.Record recordBL)
        {
...  



модель статьи:
Код: c#
1.
2.
3.
4.
5.
6.
...
[Required]
        [AllowHtml]
        [StringLength(5000, ErrorMessage = "Размер записи должен быть минимум 200 знаков и максимум 5000.", MinimumLength = 200)]
        public string Text { get; set; }
...



как видите разрешен html текст.

Недавно обновил версию асп, ну и все nuget пакеты, кроме обновления пакетов ничего больше не трогал. При публикации записи, на локале все ок, публикуется, а на сервере вот такой эксепшн:

Обнаружено потенциально опасное значение Request.Form, полученное от клиента (Text="
выаываываывав

...").

выаываываывав - это тест для публикации. Все пересмотрел, не публикует хоть тресни, а на локале (локал настроен на боевую БД на хосте) все работает.

В итоге на контроллер создания записи пришлось навесить:

[ValidateInput(false)]

теперь работает, но как же раньше оно работало? И я так понимаю это некая брешь в безопасности?
...
Рейтинг: 0 / 0
25.12.2014, 00:12
    #38842236
Calabonga
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обнаружено потенциально опасное значение Request.Form, полученное от клиента
Смотря с какой на какую версию было обновление. Всё может быть, а может быть в настройках значения "по умолчанию" изменились для страниц. Трудно сказать...
...
Рейтинг: 0 / 0
25.12.2014, 08:05
    #38842304
Sputnick
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обнаружено потенциально опасное значение Request.Form, полученное от клиента
CalabongaСмотря с какой на какую версию было обновление. Всё может быть, а может быть в настройках значения "по умолчанию" изменились для страниц. Трудно сказать...

спасибо за ответ


в настройках значения "по умолчанию" изменились для страниц.
---
а где эти настройки глянуть?


а как в моем случае обезопасить ввод, ведь я не проверяю что там пользователь запишет.... он может и скрипт записать и все что хочет....
...
Рейтинг: 0 / 0
26.12.2014, 09:19
    #38843514
cherik1
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обнаружено потенциально опасное значение Request.Form, полученное от клиента
Sputnick, ну я бы проверку на слово <script> вставил и все возможные события
...
Рейтинг: 0 / 0
27.12.2014, 22:58
    #38844625
Sputnick
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обнаружено потенциально опасное значение Request.Form, полученное от клиента
cherik1Sputnick, ну я бы проверку на слово <script> вставил и все возможные события

как то не комильфо.... а iframe.... тоже проверку делать? Где же изящество/безопасность которую фреймворк дает
...
Рейтинг: 0 / 0
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Обнаружено потенциально опасное значение Request.Form, полученное от клиента / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]