Я искал эквивалент нижеуказанного метода/функции .NET для ColdFusion. У меня есть таблицы членства ASP с сайтом ASP.NET, работающим в базе данных. Эта же база данных используется для сайта ColdFusion. Идея заключается в разработке сайта ASP с текущей базой данных, которая была использована сайтом ColdFusion. Два сайта будут работать параллельно в течение как минимум 3-6 месяцев, что позволит пользователю подключиться от одного из них. Создание пользователя также может происходить с обеих сторон. Из .NET я его отсортировал. Но в ColdFusion я все еще боюсь.Создание паролей для паролей в ColdFusion, эквивалентных команде .NET Membership Password Salt
private string GenerateSalt() {
var buf = new byte[16];
(new RNGCryptoServiceProvider()).GetBytes(buf);
return Convert.ToBase64String(buf);
}
КСТАТИ: Вы * должен * иметь возможность вызывать 'RNGCryptoServiceProvider' из' createObject (". net") ', но .. он, похоже, не работает. Нет синтаксических ошибок, но он не заполняет 'buf' случайными байтами. Не уверен, что это ошибка с моей стороны или ошибка. – Leigh
Есть ли ограничение на длину массива, которое может быть определено в javacast byte []? Также мне интересно, могу ли я передать массив с набором символов (например, [83,34,54,56,34]), это был бы менее безопасный способ генерации случайной соли? –