Объекты порядка, возврат определенным селектором jQuery?

Это зависит от вашего варианта использования. Вы не можете широко претендовать на «превосходство». (Я имею в виду, да, вы можете, в некоторых случаях, но если быть строгим, вы не можете на самом деле).

Но есть области, где MD5 был сломан:

  1. Для начала: MD5 старый и распространенный. Есть множество радужных столов против них, и их легко найти. Так что, если вы хэшируете пароли (без малейшего стыда!) - используя md5 - вы можете их не хешировать, их так легко найти. Даже если вы действительно смешиваете с простыми солями.
  2. Во-вторых, MD5 больше не защищен как криптографическая хеш-функция (на самом деле она даже не считается криптографической хеш-функцией, как указывает Forked One). Вы можете генерировать разные сообщения, которые хэшируют одно и то же значение. Поэтому, если у вас есть сертификат SSL с хешем MD5, я могу сгенерировать дубликат сертификата, который говорит, что я хочу, который выдает тот же хеш . Обычно это то, что люди имеют в виду, когда говорят, что MD5 «сломан» - такие вещи.
  3. В-третьих, подобно сообщениям, вы также можете генерировать разные файлы , которые хэшируются с одинаковым значением , поэтому использование MD5 в качестве контрольной суммы файла «нарушено».

Теперь, SHA-512 является алгоритмом хеширования семейства SHA-2 . SHA-1 в наши дни считается «а», я проигнорирую это. SHA-2, однако, имеет относительно мало атак против него. Основная статья, о которой говорится в Википедии, - атака прообразом с уменьшенным количеством раундов , что означает, что если вы используете SHA-512 ужасно неправильным способом, я могу его сломать. Очевидно, что вы вряд ли будете использовать его таким образом, но атаки становятся только лучше, и это хороший трамплин для дальнейших исследований, чтобы сломать SHA-512 таким же образом, как сломан MD5.

Однако из всех доступных хэш-функций семейство SHA-2 в настоящее время является самым сильным и лучшим выбором с точки зрения общности, анализа и безопасности. (Но не обязательно обязательно. Скорость. Если вы находитесь во встроенных системах, вам нужно выполнить целый другой анализ.)

91
задан user28584 28 October 2009 в 09:53
поделиться

3 ответа

Да
В примечаниях к выпуску jQuery 1.3.2 говорится:

Элементы, возвращаемые в порядке документов

Это изменение механизма выбора jQuery, которое переупорядочивает возвращаемые результаты, чтобы они были в порядке документа, а не порядок, в котором были переданы селекторы. Это изменение было сделано для того, чтобы соответствовать спецификации API селекторов (которую jQuery использует для внутренних целей в поддерживающих ее браузерах).

Это не имело место в jQuery 1.3 :

Порядок выбора стилей «a, b, c» может измениться. Браузеры, поддерживающие querySelectorAll (Safari, Firefox 3.5+, Opera 10+, IE 8+), будут возвращать элементы в порядке документа, другие браузеры (в настоящее время) возвращают их в указанном порядке. В версии 1.3.2 и более поздних все селекторы, разделенные запятыми, будут возвращены в порядке документа.

112
ответ дан 24 November 2019 в 06:51
поделиться

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

Вы могли бы провести тест, скажем, 5 текстовых полей с идентификатором "textbox_n", где n - число, затем оповестите список и посмотрите, что вы получите?

0
ответ дан 24 November 2019 в 06:51
поделиться

Да, они всегда в том порядке, в котором они находятся в DOM.

3
ответ дан 24 November 2019 в 06:51
поделиться
Другие вопросы по тегам:

Похожие вопросы: