Случайный код используется для защиты от взлома серверов, в частности, при хешировании паролей. 1
Суть метода: перед операцией хеширования в пароль добавляют случайную строку («соль»). 1 В результате при хешировании одного и того же пароля дважды получаются разные хеш-коды. 1 Злоумышленник не может заранее узнать, какая будет соль, поэтому не может предварительно вычислить таблицу поиска или радужную таблицу. 1
Таким образом, использование случайной составляющей делает атаки с использованием обратных таблиц поиска и радужных таблиц неэффективными. 1
Кроме того, случайное распределение символов в паролях с использованием нестандартных наборов символов (заглавных и строчных букв, цифр и символьных обозначений) также помогает защитить сервер от взлома. 3 Цель такого подхода — затруднить злоумышленникам распознавание шаблонов в паролях путём анализа больших наборов данных. 3