gpg2:警告:使用的内存不安全!
从今天开始,每当我gpg2在Mac(10.12.1)上使用(通过Homebrew安装)时,现在都会看到以下警告: Warning: using insecure memory! 对于它的价值,我在两台不同的机器上都看到了相同的行为:Mac mini(2012年末)和MacBook Pro(2012年末),两者都运行10.12.1。 正如GnuPG常见问题解答所说: GnuPG尝试锁定内存,以便其他进程都看不到它,并且不会将内存写入交换区。如果由于某种原因它不能执行此操作(例如,某些平台不支持这种内存锁定),则GnuPG会警告您它正在使用不安全的内存。 尽管使用安全内存几乎总是更好,但使用不安全内存不一定不是一件坏事。如果您拥有计算机,并且确信它没有恶意软件,则可以忽略此警告。 gpg2自2016年9月12日以来一直没有改变过,这让我感到困惑。从那时起,我或多或少安装了2.0.30版,但是今天我才开始看到有关内存不安全的警告。即使gpg2自2016年9月12日以来公式未更改,但我可以肯定地说的是,我在看到此警告之前在两台计算机上都做了这件事brew update && brew upgrade。但是我什至不知道那会如何影响这一点。根据GnuPG常见问题解答的说法,这似乎与操作系统和内存锁定有更多关系。 ...而且更奇怪的是,我还gpg1从Homebrew(版本1.4.21)安装了该软件,当我使用它时不会警告内存不安全: $ gpg1 --require-secmem gpg: Go ahead and type your message ... ^C gpg: Interrupt caught ... exiting $ gpg2 --require-secmem Warning: using insecure memory! gpg: will not run with insecure memory due to …