powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Оптимальный хэш-код
6 сообщений из 6, страница 1 из 1
Оптимальный хэш-код
    #38466439
Zhazhah
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте, как можно сформировать короткий хэш. Для чего мне это надо?
В javascript передается ID поста:

Код: javascript
1.
2.
3.
4.
var params = {
    title: 'Заголовок' ,
    id:3214
}



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

Можно, применить md5 c ключом и по ней изменять необходимую запись в базе.
MD5("3214Secret");

Код: javascript
1.
2.
3.
4.
5.
var params = {
    title: 'Заголовок' ,
    hid: 'f38555c695cde63ba05c4114cedf37b3'
}
$.ajax({params});




Но, хранить такую строку f38555c695cde63ba05c4114cedf37b3 в базе мне кажется излишней роскошью.
Было бы здорово что то вроде f38555c6
...
Рейтинг: 0 / 0
Оптимальный хэш-код
    #38466505
Озверин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ZhazhahЗдравствуйте, как можно сформировать короткий хэш. Для чего мне это надо?
В javascript передается ID поста:

Код: javascript
1.
2.
3.
4.
var params = {
    title: 'Заголовок' ,
    id:3214
}



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

Можно, применить md5 c ключом и по ней изменять необходимую запись в базе.
MD5("3214Secret");

Код: javascript
1.
2.
3.
4.
5.
var params = {
    title: 'Заголовок' ,
    hid: 'f38555c695cde63ba05c4114cedf37b3'
}
$.ajax({params});




Но, хранить такую строку f38555c695cde63ba05c4114cedf37b3 в базе мне кажется излишней роскошью.
Было бы здорово что то вроде f38555c6

вы не просто кодировать хотите, вы еще и сжать хотите. При таком мало наборе передаваемых символов (и таком их разнообразии) я вообще сомневаюсь, что сжать удастся сильно ;)
...
Рейтинг: 0 / 0
Оптимальный хэш-код
    #38466526
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ZhazhahНо в браузере через любой инспектор кода его можно изменить, и при сохранении изменится не та запись.

Не проще ли права юзера проверить?
...
Рейтинг: 0 / 0
Оптимальный хэш-код
    #38466784
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ZhazhahНо, хранить такую строку f38555c695cde63ba05c4114cedf37b3 в базе мне кажется излишней роскошью.
Было бы здорово что то вроде f38555c6
Было-бы здорово если-бы ты хранил просто первую букву 'f'. Если у тебя пользователей штук 5 то это будет ОК.
И насколько ты понимаешь, длина хеша зависит от объёма выборки (пользователей) в твоей системе.
Поэтому это не форум тебе должен отвечать а ты сам должен решить насколько добротная у тебя
должна быть хеш-функция.

Кстати где-то писали что хеширующие функции SHA-512 и SHA-384 ничем внутри не отличаются. Можно сказать что
384 это и есть substring от 512. Это информация к размышлению.
...
Рейтинг: 0 / 0
Оптимальный хэш-код
    #38466935
cdtyjv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Zhazhah ,
А у вас есть доказательство, что хранение этой самой строки в СУБД влечет за собой какие-то негативные последствия? Уверены, что не занимаетесь premature optimization?
Сколько у вас записей в базе? Как часто они обновляются? Ожидаете ли вы, что количество этих записей будет расти?
...
Рейтинг: 0 / 0
Оптимальный хэш-код
    #38467383
Zhazhah
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BlazkowiczZhazhahНо в браузере через любой инспектор кода его можно изменить, и при сохранении изменится не та запись.

Не проще ли права юзера проверить?


Так и сделал, по сути если юзер изменит id в js, он поменяет содержимое только для своих записей, а это он и так может сделать)
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Оптимальный хэш-код
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]