За последние 24 часа нас посетили 62787 программистов и 1607 роботов. Сейчас ищут 955 программистов ...

Разрешать ли спец.символы в имени акканутов?

Тема в разделе "PHP для новичков", создана пользователем Walk, 14 мар 2018.

  1. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    по этому поводу всё не так просто, вот я написал в сообщении твой ник и че потом делать, если ты его поменял?
    вот например кто этот неизвестный @nospiou ? а, это тот, что ник сменил :D

    но можно хранить историю ников. Но тогда муть получается, что нельзя занимать старый ник всё равно.
     
  2. romach

    romach Старожил

    С нами с:
    26 окт 2013
    Сообщения:
    2.904
    Симпатии:
    719
    Как? Мне правда интересна эта повсеместная боязнь символов за пределами a-zа-я1-9. Некоторые даже пароли на это проверяют.
     
  3. nospiou

    nospiou Старожил

    С нами с:
    4 фев 2018
    Сообщения:
    3.400
    Симпатии:
    510
    Ники потому и вставляются через <a href>@nick</a> Неизвестных быть не может. Все соц сети разрешают имена менять и не заморачиваются.
     
  4. Fell-x27

    Fell-x27 Суперстар
    Команда форума Модератор

    С нами с:
    25 июл 2013
    Сообщения:
    12.156
    Симпатии:
    1.771
    Адрес:
    :сердА
    Ничего не сломается, если обернуть это в htmlspecialchars()
    Это не к нам, это к администрации ресурса. Это не НАШ сайт, не мы им владеем и распоряжаемся. Мы тут спам чистим.
    --- Добавлено ---
    Там к твоему ID привязана учетка. И имя там не является логином, ваш К.О. А ты опять уводишь тему и начинаешь паясничать.
     
  5. romach

    romach Старожил

    С нами с:
    26 окт 2013
    Сообщения:
    2.904
    Симпатии:
    719
    На этом форуме есть тьма модераторов и ни одного админа. Они конечно же тоже есть, но лишь как часть местной мифологии )
     
  6. Fell-x27

    Fell-x27 Суперстар
    Команда форума Модератор

    С нами с:
    25 июл 2013
    Сообщения:
    12.156
    Симпатии:
    1.771
    Адрес:
    :сердА
    Иногда мы к ним взываем и они откликаются на наши молитвы.
     
  7. nospiou

    nospiou Старожил

    С нами с:
    4 фев 2018
    Сообщения:
    3.400
    Симпатии:
    510
    На данном сайте ко мне привязан id 66778 но никак не никo_O
    --- Добавлено ---
    Ты просто слишком крут для нас простых смертных. А мы даже без rsnapshot c дома не выходим. И это плюс к ежеминутным бекапам)
     
  8. romach

    romach Старожил

    С нами с:
    26 окт 2013
    Сообщения:
    2.904
    Симпатии:
    719
    Я из тех чуваков, кто УЖЕ делает бэкапы ))
     
  9. nospiou

    nospiou Старожил

    С нами с:
    4 фев 2018
    Сообщения:
    3.400
    Симпатии:
    510
    Меня как то раз взламывали. Весело 2 сайта на ispmanager на разных пользователях. За одним следил а на втором не обновляемая кмс крутилась. Через второй на первый шел залили. Долго понять не мог что происходит. В итоге пришлось мелкому хакеру 150 баксов заплатить раз 20 сайт восстанавливал перед тем как со мной связались.
     
    #59 nospiou, 17 мар 2018
    Последнее редактирование: 17 мар 2018
  10. MouseZver

    MouseZver Суперстар

    С нами с:
    1 апр 2013
    Сообщения:
    7.815
    Симпатии:
    1.332
    Адрес:
    Лень
    фу
    --- Добавлено ---
     
  11. nospiou

    nospiou Старожил

    С нами с:
    4 фев 2018
    Сообщения:
    3.400
    Симпатии:
    510
    :( Стыдно.
     
  12. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    это иллюзия
    --- Добавлено ---
    на это может уходить до полугода. я не шучу.
    --- Добавлено ---
    я как-то устанавливал на офисный сервак линух и для простоты поставил пароль что-то типа буратино123
    утром на следующий день я устанавливал всё снова. на этот раз с нормальным паролем, ага.
     
  13. nospiou

    nospiou Старожил

    С нами с:
    4 фев 2018
    Сообщения:
    3.400
    Симпатии:
    510
    А я как то сложный пароль установил. Пришлось kvm выпрашивать. Теперь только ключи. Ага
     
  14. glorsh66

    glorsh66 Активный пользователь

    С нами с:
    9 июл 2017
    Сообщения:
    247
    Симпатии:
    4
    Поигрался с var_dump интересные результаты с zalgo☻

    Также нашел такие вот выражения. Вроде тот же результат. (правда они могуть чуть больше удалять символов)
    Код (Text):
    1. $sanitized = preg_replace('/(\pM)\pM+/u', '\1', $zalgo);
     
  15. Polli

    Polli Новичок

    С нами с:
    12 сен 2017
    Сообщения:
    13
    Симпатии:
    11
    Удаляет чуть меньше, вот это безобразие:
    Очищается до этого:
    Но все равно не полностью :)

    Я чутка поправила код, меня больше понравилось работать с int, чем с hex. Добавила ограничения по кодам удаляемых символов, хотя не думаю, что в этом есть смысл:
    PHP:
    1. $symb_array = array_map(function($symb){return ord($symb);}, str_split($account));
    2. $len = count($symb_array);
    3. for ($i = 0; $i < $len; $i++){
    4.     if ($symb_array[$i] === 204 || $symb_array[$i] === 205 || $symb_array[$i] === 210){
    5.         unset($symb_array[$i]);
    6.         if (isset($symb_array[++$i]) && $symb_array[$i] >= 128 && $symb_array[$i] <= 191){
    7.             unset($symb_array[$i]);
    8.         }
    9.     }
    10. }
    11. $account = htmlspecialchars(implode(array_map(function($symb){return chr($symb);}, $symb_array)));
    12. var_dump($account);
    Да, проверила, ничего никакие символы не ломают, htmlspecialchars наше все. Если еще и сортировки с этим zalgo будут работать как хочется, то смысла париться нет :) Ну разве что чтобы понять, как устроен юникод.
     
    glorsh66 нравится это.