RU/sha256

From Multi Theft Auto: Wiki
Jump to navigation Jump to search

[[{{{image}}}|link=|]] Подсказка:
  • Модуль sha и эта функция могут конфликтовать друг с другом. Если вы используете эту функцию, то удалите модуль!
  • Эта функция возвращает строку в верхнем регистре, поэтому убедитесь, что вы используете string.upper() или что-нибудь еще, чтобы сравнить строки в одном регистре.

Вычисляет хэш sha256 указанной строки.

Синтаксис

string sha256(string str)

Обязательные аргументы

  • str: Строка для хеширования.

Возвращаемые значения

  • Строка, содержащая sha256-хэш входной строки, если удалось его вычислить.
  • false, если не удалось вычислить sha256-хэш.

Требования

Минимально поддерживаемый сервер 1.3.1-9.04836
Минимально поддерживаемый клиент 1.3.1-9.04836

Примечание: Использование этой функции требует указания минимальной версии в разделе <min_mta_version> meta.xml ресурса. Пример: <min_mta_version server="1.3.1-9.04836" client="1.3.1-9.04836" />


Пример использования

Пример 1. Этот пример генерирует sha256-хэш указанной строки и выводит его в чат при помощи команды /sha [строка].

addCommandHandler("sha", -- прикрепляет функцию к обработчику команды "sha"
	function(thePlayer, command, input)
		if (input) then -- если игрок ввёл аргумент, то
			local sha256hash = sha256( input ) -- генерирует хэш
			outputChatBox( sha256hash ) -- выводит хэш в чат
		end
	end
)

Смотрите также