Пусть тогда возведёт результат в 3-ю степень...minimax писал(а):Little Muk писал(а):Простенько, это из последовательности простых чисел вынимать его порядковое место. Типа если твой ID = 5, значит вынмаешь 5-е простое число, и т.д. Фиг догадаешься, что 15, например, 15-ти не соответствуеттопикастер хотел неоднозначности Ф(ID) по IDВий писал(а):Вычти из него 31415
Простенько закриптовать число от 0 до 100.000
- Вий
- Сообщения: 6237
- Зарегистрирован: 22.09.2011 13:00
- Ник с it-ru.de: верифицирован
- Где: Минск
- Род занятий: Программист ;)
- Интересы: разные...
Re: Простенько закриптовать число от 0 до 100.000
Вий есть колоссальное создание простонародного воображения...
"...Когда хотят сделать людей добрыми, мудрыми, свободными, воздержанными, великодушными, то неизбежно приходят к желанию их всех перебить." Анатоль Франс
"...Когда хотят сделать людей добрыми, мудрыми, свободными, воздержанными, великодушными, то неизбежно приходят к желанию их всех перебить." Анатоль Франс
-
Гость
Re: Простенько закриптовать число от 0 до 100.000
Раз в день и для каждой сессии генеришь случайное число и смешиваешь их с айдишниками умножением делением и чем хочешь. Можешь даже сделать набор алгоритмов и менять от сессии к сессии. И долгоживущие сессии запрещай. Тоесть граббер получит кучу малу из чисел, если база достаточно большая и грабить не один день и не одной сессией.Гость писал(а):само значение Id - это не пароль, и тайной не является. нужна именно множественность, чтобы затруднить написание программы, которая бы парсила страницы и создавала копию моей базы, пользуясь Id в ссылках.Вован Водкин писал(а): хеш можно посчитать только один раз, но хранить в соседнем столбце и конвертировать в айди в подзапросе
ну например, умножаем Id на 10 и прибавляем случайное число от 0 до 9. но это слишком примитивно.