xintrea / mytetra_dev

MyTetra - smart crossplatform manager for information collecting / MyTetra - кроссплатформенный менеджер накопления информации / Официальная страница:
http://webhamster.ru/site/page/index/articles/projectcode/105
254 stars 55 forks source link

В зашифрованных нодах не шифруются изображения #148

Closed nikto-b closed 3 years ago

nikto-b commented 3 years ago

Шифруется только текст, при этом можно спокойно смотреть на изображения
Так и должно быть или что-то не так?

xintrea commented 3 years ago

Да, никто не обещал шифрацию картинок. Только текст и аттачи. Связано это с тем, что стандартный QTextEdit не позволяет вмешиваться в процесс получения картинки с диска и по интернет-ссылке чтобы расшифровать ее на ходу. Когда в QTextEdit появится такой мнханизм, тогда можно будет сделать шифрацию.

nikto-b commented 3 years ago

Да, никто не обещал шифрацию картинок. Только текст и аттачи. Связано это с тем, что стандартный QTextEdit не позволяет вмешиваться в процесс получения картинки с диска и по интернет-ссылке чтобы расшифровать ее на ходу. Когда в QTextEdit появится такой мнханизм, тогда можно будет сделать шифрацию.

Т.е. проблема в том чтобы отобразить в редакторе расшифрованную картинку, я верно понял? А если, пока это не реализовано, создавать временную директорию на диске (обычно есть tmp что чистится при выключении. В маке должно быть. В винде вроде как тоже что-то такое было), расшифровывать туда и отображать оттуда?

xintrea commented 3 years ago

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