Как я использую ключевое слово C# в качестве имени свойства?

Существует множество способов предотвращения SQL-инъекций и других SQL-хаков. Вы можете легко найти его в Интернете (Google Search). Конечно, PDO - одно из хороших решений. Но я хотел бы предложить вам некоторые хорошие ссылки с помощью SQL Injection.

Что такое SQL-инъекция и как предотвратить

Руководство PHP для SQL-инъекция

Microsoft объяснение SQL-инъекции и предотвращения в PHP

и некоторые другие, подобные Предотвращение SQL-инъекций с MySQL и PHP

Теперь, почему вам нужно предотвратить запрос из SQL-инъекции?

Я хотел бы сообщить вам: почему мы пытаемся предотвратить SQL-инъекцию с помощью Ниже приведен короткий пример:

Запрос для проверки подлинности входа:

$query="select * from users where email='".$_POST['email']."' and password='".$_POST['password']."' ";

Теперь, если кто-то (хакер) помещает

$_POST['email']= admin@emali.com' OR '1=1

и пароль что-либо ....

Запрос будет анализироваться в системе только до:

$query="select * from users where email='admin@emali.com' OR '1=1';

Другая часть будет отброшена. Итак, что будет? Неавторизованный пользователь (хакер) сможет войти в систему как администратор без своего пароля. Теперь он может делать все, что может сделать администратор / адрес электронной почты. См., Очень опасно, если SQL-инъекция не предотвращается.

57
задан Heinzi 18 February 2016 в 10:03
поделиться

1 ответ

Можно использовать ключевые слова в C# как идентификаторы путем предварительного ожидания infront их.

var @class = new object();

Для заключения в кавычки из Документации MSDN относительно Ключевые слова C# :

Ключевые слова предопределены, зарезервированные идентификаторы, которые имеют особые значения к компилятору. Они не могут использоваться в качестве идентификаторов в Вашей программе, если они не включают как префикс. Например, @if является допустимым идентификатором, но , если то, не потому что, если ключевое слово.

133
ответ дан Nope 24 November 2019 в 19:26
поделиться
Другие вопросы по тегам:

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