RU/sha256: Difference between revisions

From Multi Theft Auto: Wiki
Jump to navigation Jump to search
m (Форматирование)
m (Форматирование)
Line 4: Line 4:
* Модуль [[RU/Modules/SHA|sha]] и эта функция могут конфликтовать друг с другом. Если вы используете эту функцию, то удалите модуль!
* Модуль [[RU/Modules/SHA|sha]] и эта функция могут конфликтовать друг с другом. Если вы используете эту функцию, то удалите модуль!
* Эта функция возвращает [[RU/String|строку]] в верхнем регистре, поэтому убедитесь, что вы используете [https://www.lua.org/pil/20.html string.upper()] или что-нибудь еще, чтобы сравнить [[RU/String|строки]] в одном регистре.
* Эта функция возвращает [[RU/String|строку]] в верхнем регистре, поэтому убедитесь, что вы используете [https://www.lua.org/pil/20.html string.upper()] или что-нибудь еще, чтобы сравнить [[RU/String|строки]] в одном регистре.
}}


Вычисляет [[RU/hash|хэш]] sha256 указанной строки.
Вычисляет [[RU/hash|хэш]] sha256 указанной строки.

Revision as of 16:30, 12 April 2021

[[{{{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
)

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