Google 的 Chrome 浏览器(和 Chromium)将保存的密码存储在加密的 SQLite 数据库中,这样非常安全。但是,如果用户登录 Chrome,只需点击几下鼠标即可显示密码。
因此,我想编写一个脚本,根据某些条件自动将我退出 Chrome,例如当我的 Linux PC 连接到国外网络时(如果被盗就会出现这种情况)。
脚本本身不是我的主要问题。但我不知道如何使用命令行强制 Chrome 将我注销。
那可能吗?
答案1
您应考虑其他更通用的安全措施来保护正在运行或暂停的系统的数据:
- (自动)当您离开键盘时锁定您的会话,
- 加密你的主目录或分区,
- 加密挂起映像(dm-crypt、uswsusp 或 tuxonice 都可以),
- 加密交换分区(dm-crypt),以及
- 在上述所有情况下,使用一个或多个强密码短语甚至智能卡。
此时,如果浏览器内存中仍有主密钥,那就没那么重要了。
基本原理
如果有人窃取了你的笔记本,他必须猜出你的密钥、破解加密或在实时系统中分析内存内容。后两者被认为很难实现,而前者的难度取决于密钥的复杂性。
答案2
我只是发布这个,因为我找不到答案......诀窍在于https://mail.google.com/mail/?logout&hl=en这会将您注销。
对于会议室机器可能保持登录状态并且设置为始终运行。
创建一个名为的 bash 文件,其内容LogOutOfChome.sh
为~/
:
#!/bin/bash
PATH=/usr/local/bin:/usr/local/sbin:~/bin:/usr/bin:/bin:/usr/sbin:/sbin
pkill -a -i "Google Chrome"
sleep 3
Open -a "/Applications/Google Chrome.app" --args 'https://mail.google.com/mail/?logout&hl=en'
sleep 15
pkill -a -i "Google Chrome"
这将终止所有打开的 Chrome 实例,等待 3 秒,打开 Gmail 注销 URL,等待 15 秒,然后再次终止所有 Chrome 实例。
从终端:
chmod +x LogOutOfChrome.sh
,这将使其可执行。
测试它(注意,这将关闭所有 Chrome 窗口并将您注销......)
./LogOutOfChrome.sh
使用 crontab 来安排它。
crontab -l
(这是小写的L
)列出您是否有其他安排。
使用 VI 编辑您的 crontab。
crontab -e
输入i(小写I
)以插入
复制/粘贴:
* 1 * * * ~/LogOutOfChrome.sh
点击Esc,输入:wqEnter 写入并退出。这将在每天的 1 点(即凌晨 1 点)的(分、时、日、月、星期几)运行脚本。
为了测试这一点,如果当前是下午 2:15,则将其设置为:
17 14 * * * ~LogOutOfChrome.sh
即 14:00 时 17 分(即下午 2:17)。
答案3
使用外部密码程序,可以设置需要智能手机上的应用程序生成的密码,或者可以发送带有一次性密码的文本来访问其数据库。我个人更喜欢 LastPass。
pkill
可用于终止进程 - 如果您将 chrome 设置为在开始新会话时不记住您的登录详细信息,这就足够了(设置 > 内容设置 > 管理例外 > 添加模式:google.com > 下拉菜单:退出时清除)