![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Допустимые символы [D7, WinXP]
Белый волк © (2004-08-15 18:45:00)Нужно ли проверять какие символы пользователь помещает в переменную string. Длинну я проверяю, а можно ли при помоши введения в переменную кривого смвола вывести из строя или нарушить безопасность программы.
KSergey (2004-08-15 20:20:00) [1]Смотря как прогу написать
Однозначно сказать нельзя - это однозначно.
Белый волк (2004-08-15 19:35:00) [2]Мне ведь не жалко, пусть вводит себе хоть %;"№":?()_ просто к примеру в PHP обычно проверяется не ввёл ли пользователь чего плохого... Вотя и решил не является ли в Delphi такие синволы угрозой безопасности...
Мне нужен простой ответ являются или нет?
Белый волк (2004-08-15 19:30:00) [3]Просто в исходниках одной из стратегических игр я увидел запрет на ввод этих самых посторонних синволов (в переписке между игроками) и меня заинтересовал вопрос, зачем?
jack128 (2004-08-15 19:18:00) [4]
> если пользователю запретить вводить любые синволы.
радикально. Брешью в безопаснасти наврядли, а вот в функциональности - точно ;-)
> модуль с константами и стал перед вопросом писать ли туда
> список допустимых синволов
не понял, как связан модуль с канстантами и вписок допустиных символов. И вообще, подумай, откуда мы, не зная твоей задачи, можем знать какие символы может вводить твой юзер, а какие нет. Ты кажись, что то премудрил ;-)
Белый волк (2004-08-15 19:10:00) [5]Дело в том что я в данный момент начал писать модуль с константами и стал перед вопросом писать ли туда список допустимых синволов.
Я имею ввиду будет ли это брешью в безопасности если пользователю запретить вводить любые синволы. Синволы нужны для имени пользователя(игрока) и имени государства. Как вы думаете стоит ограничевать диапазон набираемых синволов?
jack128 (2004-08-15 18:58:00) [6]если логика твоей программы предпологает, что пользователь введет строго определённые символы, то проверка нужна, иначе нет..