Публикации по теме 'hash'


Важная концепция бэкенда №1 — хеширование с солью
В большинстве распространенных приложений, которые мы разрабатываем, нам часто нужно хранить пользователя в базе данных, чтобы он мог позже войти в систему и выполнить некоторые действия. Для этого мы часто хэшируем пароль пользователя перед его сохранением в базе данных. Это хорошая практика. Но знаете ли вы, какой алгоритм хеширования лучше всего использовать? Существует несколько алгоритмов хеширования (MD5, SHA1, SHA256, Bcrypt..), но не все из них подходят для использования в..

Рубиновый хэш
Обзор Хеш в Ruby - это пара ключ-значение, похожая на словарь в Python. Он неупорядоченный, изменяемый и индексированный, как словарь. Ключи и значения не хранятся в каком-либо определенном порядке, вы можете изменить значения ключей, и он индексируется, потому что каждый ключ имеет одно значение, и доступ к нему осуществляется путем передачи значения ключа. Новый хеш Есть разные способы создать хеш. Один из способов - использовать конструктор и передать одно значение или его..

Java-хэширование и соление
Сегодня я дважды переделал свой монетоприемник Ката, используя только команды vim. Значительно сократить время и определенно привыкнуть к использованию vim. Кроме того, сегодня я провел некоторое время, работая над мини-проектом Java, где он будет хешировать и солить строку. Вот git . Я сделал это, создав 4 метода: один для соления, один для хеширования, один для выбора случайного числа и, наконец, один для хеширования и соления строки. Хеш-функция выглядела так: public static..

Управление значениями вложенных объектов с помощью JavaScript и Ruby
Как разработчику вам часто нужно манипулировать объектами, и языки программирования, такие как Ruby и JavaScript, могут вам очень помочь в этом процессе, но иногда вы можете столкнуться с проблемами, которые не так-то просто решить. У меня уже были две корпоративные проблемы с вложенными объектами, которые стоили мне значительного количества времени, и я хотел бы поделиться проблемами и способами их решения, если кто-то столкнется с чем-то подобным. Проблема 1. Создание меню с..

Найти пару чисел в массиве с заданной суммой
Есть несколько способов найти пару чисел в заданном массиве. Числа в массиве могут быть двумя способами. Сортировка Несортированный Если числа отсортированы, то мы можем легко получить сложность O (n). Подход грубой силы будет легко применим как к отсортированному, так и к несортированному массиву чисел. Грубая сила: Подход грубой силы проверит каждое число, чтобы определить, равно ли оно заданной сумме. Сложность этого подхода составляет O(n²). public void findPair(int[]..

Как сгенерировать хэш SHA-256 с помощью JavaScript
В этой статье рассказывается, как сгенерировать шестнадцатеричный хэш SHA-256 с помощью Node.js и JavaScript в браузере. Node.js Чтобы сгенерировать хэш SHA-256 в Node.js с помощью crypto : Использование: Повторить демо : Хэш Node.js SHA-256 https://remarkablemark.org/blog/2021/08/29/javascript-generate-sha-256-hexadecimal-hash/ replit.com Браузер Чтобы сгенерировать хэш SHA-256 в браузере с помощью SubtleCrypto :..

Вопросы по теме 'hash'

Какой самый безопасный способ перебирать ключи хэша Perl?
Если у меня есть хеш Perl с кучей пар (ключ, значение), какой метод перебора всех ключей предпочтительнее? Я слышал, что использование each может каким-то образом иметь непредвиденные побочные эффекты. Итак, так ли это, и один из двух следующих...
120587 просмотров
schedule 21.03.2022

Почему для переопределения ReSharper GetHashCode используется '397'?
Как и многие из вас, я использую ReSharper для ускорения процесса разработки. Когда вы используете его для переопределения членов класса равенства, генерируемый им код для GetHashCode () выглядит так: public override int GetHashCode() {...
23622 просмотров
schedule 22.10.2022

Есть ли в JavaScript какая-либо функция хэш-кода?
В основном я пытаюсь создать объект из уникальных предметов, набор. У меня возникла блестящая идея просто использовать объект JavaScript с объектами для имен свойств. Такие как, set[obj] = true; Это работает до определенной степени. Он...
219306 просмотров
schedule 16.04.2023

Есть ли хорошая реализация хэша JavaScript (код/таблица)?
Да, я знаю, что вы можете использовать обычные объекты в качестве ассоциативных массивов в JavaScript, но я хотел бы использовать что-то более близкое к реализации Java Map (HashMap, LinkedHashMap и т. д.). Что-то, что может иметь любые данные,...
9589 просмотров
schedule 30.03.2023

Есть ли фиксированная точка MD5, где md5 (x) == x?
Есть ли фиксированная точка в преобразовании MD5, т.е. существует ли x такое, что md5(x) == x ?
19379 просмотров
schedule 25.05.2022

Выбор подходящего размера таблицы для хэша
Если у меня есть набор ключей из 1000, какой размер подходит для моей хеш-таблицы и как это определяется?
19463 просмотров
schedule 30.06.2022

Более быстрая альтернатива MD5?
Я работаю над программой, которая ищет целые диски для данного файла. На данный момент я вычисляю хэш MD5 для известного файла, а затем рекурсивно просматриваю все файлы в поисках совпадения. Единственная проблема в том, что MD5 очень медленно...
16924 просмотров
schedule 21.05.2022

Хэш-функция PHP с большой длиной вывода?
Внутри моего кода я генерирую хэши URL-адресов (практически неограниченной длины). В настоящее время я использую sha1(), который, как я знаю, имеет крошечную вероятность столкновения, но у меня есть до 255 байтов для хранения хэша, поэтому я...
3395 просмотров
schedule 03.04.2022

Hash Collision - каковы шансы?
У меня есть код на моем сайте с PHP, который создает случайный хэш (с использованием sha1() ), и я использую его для сопоставления записей в базе данных. Каковы шансы столкновения? Должен ли я сгенерировать хэш, а затем сначала проверить, есть ли...
17343 просмотров
schedule 11.02.2024

Вероятностный алгоритм проверки файлов или библиотеки?
Я ищу эффективное средство для частичной проверки целостности «больших» наборов данных на медленном носителе. Это кажется распространенной проблемой, поскольку размеры файлов растут непропорционально скорости передачи. Например, для конкретных...
271 просмотров
schedule 31.08.2023

Определение идентичности двух изображений визуально
Иногда два файла изображений могут отличаться на уровне файла, но человек считает их внешне идентичными. Учитывая это, теперь предположим, что у вас есть огромная база данных изображений, и вы хотите знать, думает ли человек, что какое-то изображение...
11780 просмотров
schedule 24.05.2023

Является ли двойное хеширование пароля менее безопасным, чем его однократное хеширование?
Является ли хеширование пароля дважды перед хранением более или менее безопасным, чем его однократное хеширование? Я говорю о следующем: $hashed_password = hash(hash($plaintext_password)); вместо этого: $hashed_password =...
77749 просмотров

Как я могу комбинировать хеши в Perl?
Как лучше всего объединить оба хэша в% hash1? Я всегда знаю, что% hash2 и% hash1 всегда имеют уникальные ключи. Я бы также предпочел одну строку кода, если это возможно. $hash1{'1'} = 'red'; $hash1{'2'} = 'blue'; $hash2{'3'} = 'green';...
102304 просмотров
schedule 08.06.2022

Самый быстрый алгоритм хеширования для текстовых данных
Я пытаюсь выбрать алгоритм хеширования для сравнения около 20 различных текстовых данных. Какой хеш лучше подходит для этих требований? Меньше потребление ЦП Маленький размер (‹= 32 байта) Столкновение не имеет большого значения Может...
10601 просмотров
schedule 09.10.2022

Хороший алгоритм хеширования для списка адресов (памяти)
У меня есть список (64-битных) адресов, представляющих кадр стека, и я хочу хэшировать их в одно 64-битное число, чтобы помочь идентифицировать те, которые были замечены ранее. Существует не более 128 адресов. Мой текущий алгоритм вычисляет хэш,...
3764 просмотров
schedule 07.07.2022

Следует ли инициализировать общий словарь .NET с емкостью, равной количеству элементов, которые он будет содержать?
Если у меня есть, скажем, 100 элементов, которые будут храниться в словаре, должен ли я инициализировать его таким образом? var myDictionary = new Dictionary<Key, Value>(100); Насколько я понимаю, словарь .NET внутренне изменяет свой...
4603 просмотров
schedule 20.09.2022

Очень низкая стоимость хэш-функции
Мне нужна хеш-функция для таблицы поиска, так что, если мои значения от 0 до N, мне нужна хеш-функция, которая дает мне значение от 0 до n, т.е. n ‹* N. Еще одна информация заключается в том, что я уже знаю N заранее. Я исследовал различные...
2798 просмотров
schedule 04.07.2023

Неслучайная соль для хэшей паролей
ОБНОВЛЕНИЕ: я недавно узнал из этого вопроса , что во всем приведенном ниже обсуждении я (и я уверен, что другие тоже ) немного сбивает с толку: то, что я продолжаю называть радужной таблицей, на самом деле называется хеш-таблицей. Радужные таблицы...
35649 просмотров

Изменение хеша, но без перемещения страницы с помощью вкладок jquery ui
Я добавил следующий код, чтобы изменить хэш на имя вкладки: $("#tabs > ul").tabs({ select: function(event, ui){ window.location.hash = ui.tab.hash; } } ); Это отлично работает в FF3, но в IE7 он перемещается вниз по странице (в...
3349 просмотров
schedule 31.05.2023

Лучшая функция дайджеста общего назначения?
Какую функцию дайджеста лучше всего использовать при написании среднего нового приложения в 2009 году с точки зрения безопасности и производительности? (И как я могу это определить в будущем, при изменении условий?) Когда похожий questions...
730 просмотров
schedule 30.04.2023