2010-08-09 4 views
0

Как хранить ключ от AES-шифрования?Как хранить ключ от AES?

SceAES secaes = new SceAES("pomboSenha", "G567EF33WQ19PL1S",12,45,256, "SHA1", "systemSCE"); 

"pomboSenha" - секретный секрет выше. Безопасно ли его жестко закодировать в классе?

ответ

1

Хотя это может быть достаточно безопасным для этого, ключ будет находиться в памяти в процессе, используя его. Если это серверный процесс, такой как w3wp.exe или какая-либо другая служба, доступная извне, вы просто ставите его на один шаг ближе к рукам противника. Храните ключ в файловой системе или в базе данных, где перед ним есть еще один уровень аутентификации/авторизации.

+1

Не помогает, чтобы ключ просто сидел на равнине. Обычный способ - получить его как массив байтов, а затем уничтожить этот массив в блоке 'finally'. –

+0

+1 Стивен Судит –

Смежные вопросы