HTML-значение ввода текста появляется в файле дампа brwosers даже после удаления значения в JavaScript

В следующем коде я получаю от пользователя значение "чувствительный элемент информации" в текстовом поле "секрет", а в JavaScript я хэширую значение с помощью md5, затем удаляю введенное значение и отправляю. Когда я захожу в "Диспетчер задач" и создаю файл дампа памяти браузера, я нахожу введенное пользователем значение в виде простого текста в этом файле. Я хочу, чтобы это значение не отображалось в этом файле.

<meta http-equiv="cache-control" content="max-age=0" />
<meta http-equiv="cache-control" content="no-cache" />
<meta http-equiv="expires" content="0" />
<meta http-equiv="expires" content="Tue, 01 Jan 1980 1:00:00 GMT" />
<meta http-equiv="pragma" content="no-cache" />

<form name="secretForm" onsubmit="return encryptSecret();" method="post">    
  <input type="text" class="textfield"  name="secret" id="secret">
  <input type="hidden" id="hiddenSecret">
  <input type="submit">
</form>

<script type="text/javascript">
 function encryptSecret(){
   var secret = document.getElementByID("secret");
   var hiddenSecret = document.getElementByID("hiddenSecret");

   hiddenSecret.value = encrypt(secret.value);
   secret.value = "";
   return true;
 }
</script>

Как видите, я очистил введенное значение и использовал "метатеги", чтобы отключить кеширование, и все же введенное значение появляется в файле дампа памяти.

0 ответов

Другие вопросы по тегам