Я пытаюсь найти комбинацию регулярных выражений, которая пропустит пароль пользователя для символа, но все же проверит этот символ для SQL-инъекций.
Например, пароль пользователя будет паролем # 123,но не разрешит использовать одну из следующих команд:
admin' #
admin'/*
' or 1=1--
' or 1=1#
или SQL-инъекции с использованием # в целом.
Я попробовал это, и это сработало.Есть ли причина не использовать его с точки зрения безопасности?
(?<!\s)#(?!\s)