====== RandomKey ====== Генерирует случайную последовательность символов, соответствующую указанным параметрам. ===== Синтаксис ===== ==== PASCAL ==== function CRYPTO.RandomKey(aLength: Integer = 10; aSymbols: String = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789'): String; ==== ECMA ==== function CRYPTO.randomKey([aLength][, aText]); ===== Параметры ===== ^ Параметр ^ Тип (PASCAL) ^ Тип (ECMA) ^ По умолчанию ^ Описание ^ |aLength |Integer |Number |10 |Длина результирующей строки. | |aSymbol |String |String |'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789' |Набор символов, которые можно использовать при генерации строки. | ===== Возвращаемое значение ===== ^ Тип (PASCAL) ^ Тип (ECMA) ^ Описание ^ |String |String |Случайно сгенерированная последовательность длины aLength, состоящая из символов строки aSymbols. | ===== Примеры ===== ==== PASCAL ==== - //{$MODE PASCAL} Log(CRYPTO.RandomKey(10)); {{:ru:wascript:globals:crypto:randomkey-1_pascal.png|}} - //{$MODE PASCAL} Log(CRYPTO.RandomKey(10, 'АБВГxyz')); {{:ru:wascript:globals:crypto:randomkey-2_pascal.png|}} ==== ECMA ==== - //{$MODE ECMA} log(CRYPTO.randomKey(10)); {{:ru:wascript:globals:crypto:randomkey-1_ecma.png|}} - //{$MODE ECMA} log(CRYPTO.randomKey(10, 'АБВГxyz')); {{:ru:wascript:globals:crypto:randomkey-2_ecma.png|}}