如何在 .emacs init 文件中隐藏登录信息(esp 密码)?

lab*_*nth 6 security emacs

如果您使用具有自动登录或类似配置来存储用户名和密码的扩展或 emacs 模式(例如 rcirc),您如何隐藏密码和/或用户名信息?

我想做一些类似于您如何将链接添加到 /etc/fstab 中的 .smbpasswd 文件之类的操作。

Rém*_*émi 7

标准的 Emacs 方式是放入 .authinfo.gpg

machine www.example.com login itsme password secret
Run Code Online (Sandbox Code Playgroud)

并使用 gpg 对其进行编码。我没有用 rcirc 测试它,但是 gnus 和 tramp 都使用它。

您也可以将相同的信息放入.authinfo,仅使用 chmod 来保护它,但它不会那么安全。

阅读Emacs auth-source.el 的源码可以看出它可以做相当复杂的事情,特别是你可以使用M-x customize-variable auth-sources不同的方式来指定Emacs 的登录/mdp(包括gnome 和kde 的东西)。