Найдено результатов: 7

jQuery: как отловить событие перехода внутри документа по анкорам?

Страница перелинкована с помощью анкоров (теги A c параметром name). Вверху содержание: список ссылок на нижележащие подразделы. Сейчас я худо-бедно ловлю такие переходы с помощью события scroll(), но это неверно и глючно. Как это сделать правильно?

jQuery   Хеширование    

306   6   19:27, 16th August, 2020


Выбор некриптографического алгоритма хеширования?

Для одного самописного балансировщика нагрузки необходимо выбрать алгоритм (не криптографический) для подсчёта контрольных сумм. Входные данные (строковые ключи) всегда точно больше 32 байт.


Очень хотелось бы услышать мнение разработчиков с глубоким пониманием темы. Какой из следующих алгоритмов вы бы порекомендовали или предостерегли от использования?


То, что удалось найти самому:

  • fnv-1a — самый распространенный по описанию в сети;
  • lookup3 — то, к чему склоняюсь сам; на мой взгляд — наиболее оптимальный, но смущает отсутствие ссылок на успешное применение в проектах, как у fnv;
  • MurmurHash2 — судя по доступным тестам — самый быстрый, есть истории применения (libmemcached, Hadoop); но какая-то неадекватная ситуация с коллизиями на определенных тестовых наборах — simon-says.vox.com/library/post/murmur-hash-very-f... — "...one pathological input sequence of 2^32 values causes the algorithm to suffer from a rate of hash collision as high as 97.6%"

Алгоритмы   Хеширование    

361   2   11:11, 4th August, 2020


Нужна помощь в создании ПО для поиска локальных файлов в p2p сетях?

Хотелось бы иметь программу, которая сканирует жесткий диск и ищет на компьютере «неуникальные» файлы, которые потом не жалко потерять, а можно слить обратно.


Знает ли кто-нибудь библиотеки для поиска локальных файлов по хешу в p2p сетях?

BitTorrent   Хеширование    

277   3   05:55, 18th August, 2020


Shell, замена всех символов строки их кодами?

Привет!


Подскажите, кто знает, каким образом все символы строки заменить их кодами или каким нибудь hash, по средствам команд shell.

Вот пример:
На входе

> hello world

А на выходе, что-то на подобии

> h2dfde3r443332d



Пробовал под windows через perl
$ perl -e 'print crypt(«hello world», «a3»)'


Но выдал:
The crypt() function is unimplemented due to excessive paranoia. at -e line 1.


В линкусе все отрабатывает хорошо.


Вот и ищу, чтоб под windows можно было с минимальными затратами просто поставив msysGit можно было выполнить данную задачу.

upd: пришлось поставить ActivePerl.

заработало.

но решение задачи средствами sh буду ждать.

Perl   bash   Командная   строка   Хеширование    

432   2   18:33, 24th August, 2020


Нужна база md5 паролей, от 100к. Только хеши без логинов и прочих данных. Исследование безопасности?

В процессе анализа безопасности одного движка обнаружил что в бд лежат несолёные md5 и возникла идея относительно того как можно не сильно затратно расшифровать некоторый процент базы. Для эксперимента нужна база несолёных md5 хешей паролей пользователей какого-нибудь сайта. Интересуют только хеши и ничего более. Результаты будут опубликованы на хабре. Сам я таковой базой не располагаю. Кто подскажет где скачать утёкшие базы чьи-нибудь, можно старые, 5-10 лет давностью. Или кто готов предоставить свои данные для эксперимента(в ряд ли кто на это пойдёт но всё-же.)



Что использовать в качестве соли для md5?

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

Для этого в mod_rewrite настроено правило, по которому запрос к несуществующей картинке, например image.100x100.jpg, перенаправляется на скрипт, создающий превью изображения image.jpg размером 100x100.


Для того, чтобы злоумышленник не мог самостоятельно вызвать создание любого превью, в этот скрипт передается так же некий токен, который является md5(имя файла + соль).


Суть проблемы в выборе соли, а именно:

Не хочется просить пользователя придумывать соль при установке cms.

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

Вообще, не очень хочется где-либо хранить её.


Хочется просто «на лету» брать в качестве соли некие данные, которые уникальны для каждой копии скрипта и неизвестны злоумышленнику.


Например, время последней модификации какого-то файла подошло бы, если бы не подбиралось так легко.

Так же подошло бы просто имя домена, на котором работает скрипт, но оно известно злоумышленнику.


Ну и, очевидно, соль не должна меняться со временем, по крайней мере какое-то достаточно длительное время


UPD: похоже darkslesh указал верный путь — хранить в настройках соль(как просто случайное число)+домен, для которого она создана, и при несовпадении домена в настройках с реальным доменом, перегенерировать соль.

PHP   Хеширование    

316   7   13:31, 1st October, 2020


Nginx config, как?

Привет.


Надо составить правило location, но с nginx/perl знаком слабовато.


При обращении к /original/$ID. jpg|png|gif


Надо чтобы отдавалась картинка по пути


original/

последней символ md5($ID) /

первые 2 символа md5($ID) /

3 и 4 символ md5($ID). jpg|png|gif

Perl   Nginx   Хеширование    

299   5   21:06, 1st October, 2020