Skip to content
This repository has been archived by the owner on Aug 19, 2022. It is now read-only.

Security

Shawn edited this page May 18, 2022 · 2 revisions

A chain is only as strong as it's weakest link is a metaphor

English

Security

Since PRemoteM is designed snappy and fast for work, it is not easy to make it balance between convenience and safety. Considering that our users are probably IT industry personnel with more or less of security awareness, we decided to pay more attention to convenience, leaving security to the system, security software, and good user habits to protect. Therefore, we will only provide the most basic information security, and will not provide functions such as activation lock.

Why PRemoteM don't need a activation password

Since this program is a resident background app that starts a session through the launcher (Alt + M). If you have to enter a password every time you turn on the launcher, the experience will be greatly reduced. Or if the password is only required when the program is started, then the security cannot actually be properly guaranteed. Taking these into account, we believe that it is bette for security guaranteed by the system, security software, and good user habits in long-term solution. As long as the user realizes that he should lock the system when he/she leaves the computer, PRemoteM does not have to put add any activation protect.And if the user does not have such security awareness, then even if we adds the activation password, the information may still be leaked through other ways.

What we provide

Therefore we only provide the RSA encryption for database (account, password, etc.), and it is recommended to enable hard disk encryption (like Bitlockeretc.). This is to ensure that when the PRemoteM database is leaked or even the computer hard disk is cracked physically, the theft will still get notthings.

Note

That the encryption function is disabled by default, you need to manually create your own RSA key in the settings to enable the encryption function.

A more recommended approach is to keep the database and key in a encrypted USB flash drive, and insert that USB flash drive before opening the software.

Summary

  • Lock Windows when you left your computer.
  • (Recommanded) Using BitLocker in Windows 10 to keep hard drive safe.
  • (Recommanded) Using RSA private key for password protection.
  • Take care of your RSA private key.

Append: How to enable RSA encryption

  1. In Setting -> Data & Security page
  2. click Encrypt button and select a proper place to store your Key File.

简体中文

信息安全

PRemoteM 设计的初衷在于希望用户能随时随地快速地开启新的远程会话,于是我们很难平衡便利性与安全性。考虑到 PRemoteM 的使用群体应当是对计算机安全有一定认知的业内人士,于是我们决定更多关注于便利性,而将安全性交给系统、安全软件、良好的用户习惯来保护。因此 PRemoteM 将只提供最基本的信息安全保障,不提供类似于启动密码之类的功能。

为何没有做开机密码?

由于本程序是一个常驻后台,通过启动器(Alt + M)启动会话的远程管理工具,如果每次开启启动器都要输入密码,那么使用体验将大打折扣。而如果仅在程序启动时要求密码,那么安全性其实并未能够得到妥善保障。考虑到这些,我们认为安全性由系统、安全软件、良好的用户习惯保障才是长远之计。只要用户意识到在自己离开计算机时应当锁定系统,那么 PRemoteM 就不必为自己再加一层枷锁。而若用户没有这样的安全意识,那么就算 PRemoteM 加入了启动密码,信息仍有可能从其他方式被泄露。

我们提供的加密功能

于是我们只提供了数据库的的 RSA 加密功能(账号、密码等),同时推荐开启硬盘加密(like Bitlockeretc.) 。以确保 PRemoteM 数据库被泄露,或计算机硬盘遭到物理破解时,盗窃者依旧无法获取到其中的机密。

注意

RSA 加密功能默认关闭,你需要在设置中手动创建自己的 RSA 密钥,开启加密功能。

一个较为推荐的做法是把数据库和密钥防在随身的加密 U 盘中,每次开启软件前先插入该 U 盘。

总结

  • 确保每次离开电脑后,系统都会被锁。
  • (推荐) 开启 BitLocker in Windows 10。
  • (推荐) 使用 RSA 加密保护你的数据。
  • 同时要妥善保管你的 RSA 解密密钥。

附录:如何开启 RSA 加密

设置方法:

  1. 设置数据与安全 界面
  2. 点击 生成加密 按钮后,你的数据将被加密,请将生成的私钥妥善保管.