Как использовать C# для очистки входа на странице HTML?

Исключение нулевого указателя генерируется, когда приложение пытается использовать null в случае, когда требуется объект. К ним относятся:

  1. Вызов метода экземпляра объекта null.
  2. Доступ или изменение поля объекта null.
  3. Принимая длину null, как если бы это был массив.
  4. Доступ или изменение слотов null, как если бы это был массив.
  5. Бросок null как будто это было значение Throwable.

Приложения должны бросать экземпляры этого класса, чтобы указать на другие незаконные использования объекта null.

Ссылка: http://docs.oracle.com/javase/8/docs/api/java/lang/NullPointerException.html

36
задан Julian 19 October 2017 в 08:22
поделиться

4 ответа

Если санируют Вас средний, УДАЛЯЮТ теги полностью, примером RegEx, на который ссылается Bryant, является тип решения, которое Вы хотите.

, Если Вы просто хотите удостовериться, что код не смешивает с Вашим дизайном и рендерингом пользователю. Можно использовать HttpUtility. Метод HtmlEncode для предотвращения против этого!

8
ответ дан 27 November 2019 в 06:01
поделиться

На основе комментария Вы сделали к этому ответу, Вы могли бы найти некоторую полезную информацию в этом вопросе:
https://stackoverflow.com/questions/72394/what-should-a-developer-know-before-building-a-public-web-site

Здесь является примером параметризированного запроса. Вместо этого:

string sql = "UPDATE UserRecord SET FirstName='" + txtFirstName.Text + "' WHERE UserID=" + UserID;

Делают это:

SqlCommand cmd = new SqlCommand("UPDATE UserRecord SET FirstName= @FirstName WHERE UserID= @UserID");
cmd.Parameters.Add("@FirstName", SqlDbType.VarChar, 50).Value = txtFirstName.Text;
cmd.Parameters.Add("@UserID", SqlDbType.Integer).Value = UserID;
<час>

Редактирование: С тех пор не было никакой инжекции, я удалил часть ответа, имеющего дело с этим. Я оставил основной пример параметризированного запроса, так как это может все еще быть полезно для кого-либо еще читающего вопрос.
- Joel

9
ответ дан 27 November 2019 в 06:01
поделиться

Вы ищете класс RegEx и для шаблона как это <(.|\n)*?>.

Вы можете находить партия из примеры на Google .

-5
ответ дан 27 November 2019 в 06:01
поделиться

Как насчет использования библиотеки сценариев Microsoft Anti-Cross Site ?

7
ответ дан 27 November 2019 в 06:01
поделиться
Другие вопросы по тегам:

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