Size: a a a

NodeUA - JavaScript and Node.js in Ukraine

2022 January 17

DL

Daniil Loban in NodeUA - JavaScript and Node.js in Ukraine
в js строки иммутабельны поэтому вряд ли такое получится
источник

DL

Daniil Loban in NodeUA - JavaScript and Node.js in Ukraine
тем более я сомневаюсь что можно быстро выяснить где находится этот кусок памяти
источник

A

Alexander in NodeUA - JavaScript and Node.js in Ukraine
В нормальных браузерах это встроенная функция
источник

DL

Daniil Loban in NodeUA - JavaScript and Node.js in Ukraine
опа, что за браузеры?
источник

S

Serhiy in NodeUA - JavaScript and Node.js in Ukraine
Опера мини
источник

VL

Vanya Leyn in NodeUA - JavaScript and Node.js in Ukraine
chrome?
источник

A

Alexander in NodeUA - JavaScript and Node.js in Ukraine
те что из XXI века
источник

DL

Daniil Loban in NodeUA - JavaScript and Node.js in Ukraine
есть вариант подождать из XXII там вообще не нужно кодить

на мой взгляд написание собтсвенной функции или изучение библиотеки лучше чем изучение браузеров если только не стоит цель написать свой (с  0 - это практически утопия)
источник

q

qkation@DevelopQKati... in NodeUA - JavaScript and Node.js in Ukraine
firefox
він мені часто генерує паролі, але вони без спеціальних символів. тому на деяких сайтах він не підходить. можливо в налаштуваннях можна поправити генерацію, але я не шукав і не пробував
источник

Y

Yevhen in NodeUA - JavaScript and Node.js in Ukraine
Некоторые сервисы при клике на "забыл пароль" присылают ваш пароль на почту
источник

Y

Yevhen in NodeUA - JavaScript and Node.js in Ukraine
В Java так делают не потому, что строки иммутабельны, а потому, что есть string pool. У него своя политика и GC его не чистит.
В связи с этим, если, например, приложение упало и вы делаете heap dump, то в нем могут оказаться пароли в чистом виде. Искать там ничего не нужно. У heap dump определенная структура и найти string pool не проблема.

Так же злоумышленник может спровоцировать создание heap dump и позже его забрать. Немного натянутый случай, но вполне реальный.
источник

Y

Yevhen in NodeUA - JavaScript and Node.js in Ukraine
А char array не попадает в string pool и чистится GC как любой другой объект.
источник

Y

Yevhen in NodeUA - JavaScript and Node.js in Ukraine
Firefox до недавнего времени хранил такие пароли на диске в plain text. Я бы не сильно доверял такое браузерам.
источник

q

qkation@DevelopQKati... in NodeUA - JavaScript and Node.js in Ukraine
хм, не знав
источник

Y

Yevhen in NodeUA - JavaScript and Node.js in Ukraine
А ще, здається, Telegram зберігав (а може і зберігає) текст повідомлень та медіа незашифрованими на диску. Бо це не їх відповідальність забезпечувати безпечне збереження даних на диску.
источник

N

Nikita in NodeUA - JavaScript and Node.js in Ukraine
спасибо за экскурс в работу jvm. но тем не менее, в js подобные действия нужны?
источник

DL

Daniil Loban in NodeUA - JavaScript and Node.js in Ukraine
источник

DL

Daniil Loban in NodeUA - JavaScript and Node.js in Ukraine
думаю нужно быть хорошим хакером чтобы залезть в выделенную js память на сервере или на каком-нибудь клинте, есть куча других более доступных дыр
источник

TS

Timur Shemsedinov in NodeUA - JavaScript and Node.js in Ukraine
https://github.com/metarhia/metautil#crypto-utilities
generateKey(length: number, possible: string): string
источник

DL

Daniil Loban in NodeUA - JavaScript and Node.js in Ukraine
+
источник