Ссылка: https://github.com/bvn13/lor-cryptomsg


На greasyfork добавить не удается пока.


Как настроить:



  1. Генерация ключей.


Можно использовать онлайн-сервис для генерации пары ключей: http://travistidwell.com/jsencrypt/demo/index.html


Можно воспользоваться инструкцией из описания библиотеки: https://github.com/travist/jsencrypt




  1. После добавления в TemperMonkey отредактируйте скрипт и измените приватный ключ на свой




  2. Отредактируйте свой профиль на ЛОР, добавьте в него два блока: свой публичный ключ, список публичных ключей своих желаемых адресатов. Пример:




[PUBLICKEY]
-----BEGIN PUBLIC KEY-----
MIGeMA0GCSqGSIb3DQEBAQUAA4GMADCBiAKBgE8GvwA6g0U5eDhPVq20nGdYxFjv
mFtrNF7QzlLmnXQRVDeuDfWFgCzwDRruMuK+jZBxo4aqnVKH3h44iK026d1SQtgW
9qnqsXlhd4/KeDKY8pPGrPlX9bVkRXawcMPkJ3bqq1AXuVFpaJzF2xHvnpjZsN8Z
ZXhrdoRcVeTo/RSfAgMBAAE=
-----END PUBLIC KEY-----
[/PUBLICKEY]

[USERKEYS]
[USERKEY user=USERNAME]
-----BEGIN PUBLIC KEY-----
MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDHRD82iMTlM0BQf0Rq5Al6KRX8
x4niisa/LBeGONDNY6F2whCbN1X4hvQZMxLfqi3COu0WiprgVNkSE0VISoAe3a2T
u5+knJJjOmFXchy735Fu4MUYUX4D8LxXI0xbiEeNyB9fqcQ03cwqAusttxvExgO8
C92iJ3a7BytbHlDeqwIDAQAB
-----END PUBLIC KEY-----
[/USERKEY]
[/USERKEYS]




  1. При написании сообщения под textarea появится кнопка «Encrypt it!» с выпадающим списком выбора адресата (берется из вашего профиля). При нажатии кнопки будет зашифрован выделенный текст в textarea. При этом вставляется два блока: один зашифрован вашим ключом (чтобы вспомнить, о чем был разговор), второй зашифрован ключом адресата




  2. При открытии топика скрипт пробегается по сообщениям и расшифровывает шифро-блоки




UPD:
TO: Модераторы и maxcom (что-то кастование не работает в маркдаун)


если взлетит, то я предлагаю создать отдельный раздел для таких сообщений, который не будет показываться ни поисковикам, ни в трекере.



URL записи