Случайные числа и строки в Bitrix D7: Security\Random вместо RandString
Целое в диапазоне, текстовый токен фиксированной длины и строка по алфавиту через Bitrix\Main\Security\Random: зачем wrapper вокруг PHP, готовые маски символов и аналог RandString на произвольном наборе.