LINUX.ORG.RU

История изменений

Исправление torvn77, (текущая версия) :

В принципе можно сделать следующее, пусть пользователь при регистрации набирает свой ник с помощью экранной клавиатуры, но при этом набранное запоминается не как строка букв, а как строка кодов букв, то есть в странице будет где-то таблица вида

simbol_a=477554
...
simbol_Z=4798955
...
simbol_9=37896785

И при нажатии на соответствующую кнопку в переменную с именем будет добавляться не символ буквы, а её код.

Ну и тебе на сервер уходит строка вида 39860967;34567478;9876437;5765869
Это у тебя решит сразу несколько проблем:

  1. борьба с использованием букв из разных языков, но со схожим написанием для создания визуально совпадающих имён.
  2. под твой сайт надо будет писать отдельного робота.
  3. имя нельзя вставить копипастой,а значит его ввод с помощью мыши займёт некое минимальное время. (но скопировать в шпаргалку можно!)

Исходная версия torvn77, :

В принципе можно сделать следующее, пусть пользователь при регистрации набирает свой ник с помощью экранной клавиатуры, но при этом набранное запоминается не как строка букв, а как строка кодов букв, то есть в странице будет где-то таблица вида

simbol_a=477554
...
simbol_Z=4798955
...
simbol_9=37896785

И при нажатии на соответствующую кнопку в переменную с именем будет добавляться не символ буквы, а её код.

Ну и тебе на сервер уходит строка вида 39860967;34567478;9876437;5765869
Это у тебя решит сразу несколько проблем:

  1. борьба с использованием букв из разных языков, но со схожим написанием для создания визуально совпадающих имён.
  2. под твой сайт надо будет писать отдельного робота.
  3. имя нельзя вставить копипастой,а значит его ввод с помощью мыши займёт некое минимальное время. (но скопировать можно!)