Позвольте мне объяснить название.Можно ли безопасно разыменовать строку
Скажем, у нас есть строка, содержащая пароль, когда мы отправили этот pw, например, в BE hashed и salted, мы хотели бы избавиться от ценности когда-либо.
Так сказать, это не представляется возможным:
var pw = 'somePw';
// later
pw = 'someGarbage';
Строки неизменны, поэтому мы не будем переписывать значение в памяти, но создание нового и старое значение по-прежнему присутствует в памяти, но разыменовываются поэтому free'd от GC, мы можем немедленно избавиться от него -> небезопасно.
Как я могу преодолеть эту проблему ?!
Какая проблема вы пытаетесь решить? Только тот, кто имеет доступ к машине, сможет сбросить свою память. – Barmar
У вас нет проблем, вы слишком сложны. – Tomalak
Я не думаю, что есть доступ к необработанной памяти механизма Javascript. – Barmar