Конференция "Прочее" » Безопасность Keepass 2
 
  • jack128 © (02.05.16 19:21) [20]

    > Как это возможно, учитывая, что он написан на .Net-е?

    Так же, как если б он был написан на плюсах.
  • DayGaykin © (02.05.16 21:22) [21]

    > Так же, как если б он был написан на плюсах.

    Насколько я понимаю, в .Net приложении нет контроля над памятью. И если какой-либо буфер превратить в строку, то эту строку уничтожит только сборщик мусора, а может и оставит.
    А, следовательно, при какой-либо манипуляции над паролем (вставка в буфер обмена, Drag&Drop, Autotype) положит в память расшифрованный пароль.
    Сужу по Java, полагая, что Java и .Net принципиально одинаково устроены.

    Буду признателен за поправки.
  • Игорь Шевченко © (02.05.16 23:08) [22]
    DayGaykin ©   (02.05.16 21:22) [21]

    Я не совсем понимаю, ты положишь свой пароль в набранном виде в буфер обмена, а виноват будет .Net ?
  • DayGaykin © (04.05.16 14:07) [23]

    > Игорь Шевченко ©   (02.05.16 23:08) [22]
    > DayGaykin ©   (02.05.16 21:22) [21]
    >
    > Я не совсем понимаю, ты положишь свой пароль в набранном
    > виде в буфер обмена, а виноват будет .Net ?

    Оставим пока буфер обмена.
    Разве в случае с Drag&Drop, Autotype внутри .Net программы не нужно получить пароль в виде строки?

    В случае с Autotype наверняка можно, если слать буквы по одной.
    А в случае с Drag&Drop?
  • Rouse_ © (04.05.16 14:21) [24]
    Ты чего выяснит то хочешь? Расшифровывает она или затирает расшифрованное?
    Если первое - то расшифровывает, если второе - ну возьми любую утилиту и по памяти процесса поиск сделай на предмет остались ли хвосты или нет. За три дня уж всяко мог это проверить.
 
Конференция "Прочее" » Безопасность Keepass 2
Есть новые Нет новых   [134434   +28][b:0][p:0]