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>
Как видите, я очистил введенное значение и использовал "метатеги", чтобы отключить кеширование, и все же введенное значение появляется в файле дампа памяти.