|
|
|
Оптимальный хэш-код
|
|||
|---|---|---|---|
|
#18+
Здравствуйте, как можно сформировать короткий хэш. Для чего мне это надо? В javascript передается ID поста: Код: javascript 1. 2. 3. 4. Но в браузере через любой инспектор кода его можно изменить, и при сохранении изменится не та запись. Можно, применить md5 c ключом и по ней изменять необходимую запись в базе. MD5("3214Secret"); Код: javascript 1. 2. 3. 4. 5. Но, хранить такую строку f38555c695cde63ba05c4114cedf37b3 в базе мне кажется излишней роскошью. Было бы здорово что то вроде f38555c6 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.11.2013, 14:17:56 |
|
||
|
Оптимальный хэш-код
|
|||
|---|---|---|---|
|
#18+
ZhazhahЗдравствуйте, как можно сформировать короткий хэш. Для чего мне это надо? В javascript передается ID поста: Код: javascript 1. 2. 3. 4. Но в браузере через любой инспектор кода его можно изменить, и при сохранении изменится не та запись. Можно, применить md5 c ключом и по ней изменять необходимую запись в базе. MD5("3214Secret"); Код: javascript 1. 2. 3. 4. 5. Но, хранить такую строку f38555c695cde63ba05c4114cedf37b3 в базе мне кажется излишней роскошью. Было бы здорово что то вроде f38555c6 вы не просто кодировать хотите, вы еще и сжать хотите. При таком мало наборе передаваемых символов (и таком их разнообразии) я вообще сомневаюсь, что сжать удастся сильно ;) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.11.2013, 14:54:00 |
|
||
|
Оптимальный хэш-код
|
|||
|---|---|---|---|
|
#18+
ZhazhahНо в браузере через любой инспектор кода его можно изменить, и при сохранении изменится не та запись. Не проще ли права юзера проверить? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.11.2013, 15:03:06 |
|
||
|
Оптимальный хэш-код
|
|||
|---|---|---|---|
|
#18+
ZhazhahНо, хранить такую строку f38555c695cde63ba05c4114cedf37b3 в базе мне кажется излишней роскошью. Было бы здорово что то вроде f38555c6 Было-бы здорово если-бы ты хранил просто первую букву 'f'. Если у тебя пользователей штук 5 то это будет ОК. И насколько ты понимаешь, длина хеша зависит от объёма выборки (пользователей) в твоей системе. Поэтому это не форум тебе должен отвечать а ты сам должен решить насколько добротная у тебя должна быть хеш-функция. Кстати где-то писали что хеширующие функции SHA-512 и SHA-384 ничем внутри не отличаются. Можно сказать что 384 это и есть substring от 512. Это информация к размышлению. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.11.2013, 17:39:13 |
|
||
|
Оптимальный хэш-код
|
|||
|---|---|---|---|
|
#18+
Zhazhah , А у вас есть доказательство, что хранение этой самой строки в СУБД влечет за собой какие-то негативные последствия? Уверены, что не занимаетесь premature optimization? Сколько у вас записей в базе? Как часто они обновляются? Ожидаете ли вы, что количество этих записей будет расти? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.11.2013, 19:51:47 |
|
||
|
Оптимальный хэш-код
|
|||
|---|---|---|---|
|
#18+
BlazkowiczZhazhahНо в браузере через любой инспектор кода его можно изменить, и при сохранении изменится не та запись. Не проще ли права юзера проверить? Так и сделал, по сути если юзер изменит id в js, он поменяет содержимое только для своих записей, а это он и так может сделать) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.11.2013, 18:30:42 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=38467383&tid=2128189]: |
0ms |
get settings: |
10ms |
get forum list: |
16ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
197ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
42ms |
get tp. blocked users: |
1ms |
| others: | 230ms |
| total: | 514ms |

| 0 / 0 |
