• Главная
  • » PHP
  • » Как безопасно разрешить в нике все символы?

#1 2010.03.07 02:12

TLENS
Moderator
Откуда: Украина
Зарегистрирован: 2009.04.05
Сообщений: 2402
Карма: 14
Профиль

Как безопасно разрешить в нике все символы?

Пробувал по разному

Код:

1
lt;?//Сразу ставил так $nick=htmlentities($_POST['nick'],ENT_QUOTES);/*Вроде заекранировалоТут надо вывести в форму.Вывел но при нажатии htmlentities перекодировал сам сибя и получилось левые иероглифы.Добавил:*/$nick=htmlentities(html_entity_decode($_POST['nick']),ENT_QUOTES);//оно перевело половину нармально остальное превратило в иероглифы. Я тут подумал мож для безопасности хватит только htmlspecialchars();

Просто символы ',",<,>,; надо полюбом переобразовувать. А как нашет остальных символов они могут повлиять на безопасность?

Отредактировано TLENS (2010.03.07 02:18)

Неактивен

#2 2010.03.07 08:36

Gemorroj
Administrator
Откуда: Белоруссия
Зарегистрирован: 2007.11.03
Сообщений: 6593
Карма: 107
Профиль Веб-сайт

Re: Как безопасно разрешить в нике все символы?

если тебе нужно просто отобразить в браузере некие данные, то тебе нужна htmlspecialchars и ничего более

Неактивен

#3 2010.03.07 10:21

Akdmeh
Участник
Откуда: Киев и рядом;)
Зарегистрирован: 2008.11.30
Сообщений: 257
Карма: 9
Профиль Веб-сайт

Re: Как безопасно разрешить в нике все символы?

А если занести в базу данных, то использовать флаг htmlspecailchars($text, ENT_QUOTES, 'utf-8')


Желание стать программистом из-за того, что вам нравляться компьютерные игры-это все равно, что желание стать гинекологом из-за того, что вам нравиться сексwink

Неактивен

#4 2010.03.07 19:52

TLENS
Moderator
Откуда: Украина
Зарегистрирован: 2009.04.05
Сообщений: 2402
Карма: 14
Профиль

Re: Как безопасно разрешить в нике все символы?

Спассибо буде пользовать htmlspecailchars()

Неактивен

  • Главная
  • » PHP
  • » Как безопасно разрешить в нике все символы?

Дополнительно

forum.wapinet.ru

PunBB Mod v0.6.2
0.009 s