hash- все статьи тега ➜ страница 3
Когда использовать Struct вместо хэша в Ruby?
У меня нет большого опыта программирования. Но, на мой взгляд, структура кажется чем-то похожим на хэш. что может сделать Struct хорошо? есть ли что-нибудь Struct может сделать, что хэш не может сделать? после googling концепция Struct важна в C, но я мало что знаю о C. ...
Случайный хэш в Python
Что такое простой способ генерации случайного хэша (MD5) в Python? ...
Соль и хэш пароль в python
этот код должен хэшировать пароль с солью. Соль и хэшированный пароль сохраняются в базе данных. Самого пароля нет. Примечание: я использую url-адрес безопасной версии b64encode по привычке. import hashlib import base64 import uuid password = 'test_password' salt = base64.urlsafe_b64encode(uuid.uuid4().bytes) t_sha = hashlib.sha512() t_sha.update(password+salt) hashed_password = base64.urlsafe_b64encode(t_sha.digest()) ...
Добавить пару ключ/значение в хэш с
в Ruby можно добавлять значения к существующим массивам с помощью a = [] a << "foo" но, вы также можете добавить пары ключ / значение к существующему хэшу? h = {} h << :key "bar" Я знаю, что вы можете сделать: h[:key] = "" h[:key] << "bar" но это не я хочу. спасибо. ...
Рельсы загружают YAML в хэш и ссылку по символу
я загружаю файл YAML в Rails 3.0.9 следующим образом: APP_CONFIG = YAML.load(File.read(File.expand_path('../app.yml', __FILE__))) он загружает все содержимое, как иерархические хэши, без проблем. Часть мне не нравится тот факт, что хэши могут быть доступны только с одинарными или двойными кавычками, но не символ. APP_CONFIG['mailer']['username'] # works fine APP_CONFIG[:mailer][:username] # doesn't какие мысли? ...
Ruby on Rails: отправка массива в форме
у меня есть модель, которая имеет атрибут, который является массивом. Каков правильный способ для меня заполнить этот атрибут из представления формы? Я знаю, что ввод формы с полем, имя которого включает скобки, создает хэш из ввода. Должен ли я просто взять это и пройти через него в контроллере, чтобы массажировать его в массив? пример, чтобы сделать его менее абстрактным: class Article serialize :links, Array end переменной ссылки в виде URL-адресов, то есть [["http://www.google.com"], ...
Список кортежей в словарь
вот как я сейчас конвертирую список кортежей в словарь на Python: l = [('a',1),('b',2)] h = {} [h.update({k:v}) for k,v in l] > [None, None] h > {'a': 1, 'b': 2} есть ли лучший способ? Похоже, что для этого должен быть один лайнер. ...
Является ли время () хорошей солью?
Я смотрю на какой-то код, который я не написал сам. Код пытается хэшировать пароль с помощью SHA512 и использует только time() как соль. Это time() слишком простая соль для этого или этот код безопасен? Спасибо за ответы и комментарии. Я подведу итог здесь для новых читателей: соль должна быть разной для каждого пользователя, поэтому, если 2 пользователя регистрируются одновременно, их соли не будут уникальными. Это проблема, но не большая. но соль не должна быть каким-либо образом связана с ...
В чем разница между хэшем и хэш-ссылкой в Perl?
Я хотел бы правильно понять хэши в Perl. Мне приходилось использовать Perl периодически в течение довольно долгого времени и в основном всякий раз, когда мне это нужно, это в основном связано с обработкой текста. и каждый раз, когда мне приходится иметь дело с хэшами, он запутывается. Я нахожу синтаксис очень загадочным для хэшей хорошее объяснение хэшей и хэш-ссылок, их различий, когда они требуются и т. д. был бы очень признателен. ...
Как реализовать соль в моем логине для паролей?
Я хочу реализовать соль в моей системе входа в систему, но я немного запутался в том, как это должно работать. Я не могу понять логику этого. Я понимаю, что md5-это односторонний алгоритм, и все функции, с которыми я столкнулся, похоже, хешируют все вместе. Если это так, то как можно получить пароль обратно для сравнения? Мой самый большой вопрос: Как солить пароль пользователя безопаснее, чем просто хэшировать пароль? Если база данных не будет нарушена, хэш с солью находится в базе данных. Раз ...
Ruby Style: Как проверить, существует ли вложенный хэш-элемент
рассмотрим "человека", хранящегося в хэше. Вот два примера: fred = {:person => {:name => "Fred", :spouse => "Wilma", :children => {:child => {:name => "Pebbles"}}}} slate = {:person => {:name => "Mr. Slate", :spouse => "Mrs. Slate"}} если у " человека "нет детей, то элемент" дети " отсутствует. Итак, для мистера Слейта мы можем проверить, есть ли у него родители: slate_has_children = !slate[:person][:children].nil? Итак, что, если мы не знаем, что "шифер" - это ...
Как создать хешированный пароль фреймворк Laravel
Я пытаюсь создать хэшированный пароль для Laravel. Теперь кто-то сказал мне использовать Laravel hash helper, но я не могу его найти, или я смотрю в неправильном направлении. Как создать хэшированный пароль laravel? И где же? изменить: Я знаю, что такое код, но я не знаю, где и как его использовать, поэтому он возвращает мне хэшированный пароль. Если я получу хэшированный пароль, то я могу вручную вставить его в базу данных ...
TypeError: unhashable тип: 'dict', когда dict используется в качестве ключа для другого dict [дубликат]
этот вопрос уже есть ответ здесь: TypeError: unhashable тип: 'dict' 1 ответ У меня есть этот кусок кода: for element in json[referenceElement].keys(): когда я запускаю этот код, я получаю эту ошибку: TypeError: unhashable тип: 'dict' в чем причина этой ошибки и что я могу сделать чтобы исправить это? ...
Какова длина хэшированную строку, полученную с криптография SHA512?
длина строки, хэшированной с sha512, всегда одинакова? Если да, то что это? ...
Как хэш-функции, такие как MD5, уникальны?
Я знаю, что у MD5 были некоторые коллизии, но это скорее вопрос высокого уровня о функциях хэширования. Если MD5 хэширует любую произвольную строку в 32-значное шестнадцатеричное значение, то согласно Принцип Pigeonhole конечно, это не может быть уникальным, так как есть более уникальные произвольные строки, чем есть уникальные 32-значные шестнадцатеричные значения. ...
Что такое хэш-алгоритм по умолчанию, который ASP.NET членство использует?
Что такое хэш-алгоритм по умолчанию, который ASP.NET членство использует? И как я могу это изменить? ...
Существуют ли какие-либо реализации SHA-256 javascript, которые обычно считаются надежными?
Я пишу логин для форума, и нужно хэшировать пароль на стороне клиента в javascript перед отправкой его на сервер. У меня возникли проблемы с выяснением, какой реализации SHA-256 я действительно могу доверять. Я ожидал, что будет какой-то авторитетный сценарий, который все использовали, но я нахожу множество разных проектов со своими собственными реализациями. Я понимаю, что использование криптографии других людей всегда является прыжком веры, если вы не квалифицированы для обзора это вы сами, и ...
Как реализуется GetHashCode() строки C#?
Мне просто любопытно, потому что я думаю, это будет иметь влияние на производительность. Учитывает ли он полную строку? Если да, то это будет медленно на длинной струне. Если он рассматривает только часть строки, он будет иметь плохую производительность (например, если он рассматривает только начало строки, он будет иметь плохую производительность, если хэш-Набор содержит в основном строки с тем же самым. ...