Windows下清除DB Browser for SQLite打开文件记录

痞子三分冷 提交于 2020-02-28 06:28:49

DB Browser for SQLite是大家常用的Sqlite数据库工具。当我们用它存储数据,特别是敏感数据到sqlite数据库中,软件会记录下数据库打开记录,这就留下了安全隐患。想清除打开文件记录,有两个方法:

  1. 除非关掉软件后将数据库据文件重命名。
  2. 清除注册表信息。

下面介绍第2中方法。通过研究DB Browser for SQLite的源码,发现该软件不能禁用记录最近打开文件功能,除非自己修改源码并重新编译生成自己的Build。DB Browser for SQLite在注册表中的位置为

计算机\HKEY_CURRENT_USER\Software\sqlitebrowser\

记录最近打开文件的位置是:

计算机\HKEY_CURRENT_USER\Software\sqlitebrowser\sqlitebrowser\General

在该项下面有一个“recentFileList” ,将其清空即可。

C#源码实现如下:

RegistryKey regK = Registry.CurrentUser.OpenSubKey("SOFTWARE", true)
                .OpenSubKey(@"sqlitebrowser\\sqlitebrowser\\General", true);
regK.SetValue("recentFileList", "");

此外还有清除记事本查找、替换历史的代码,在我前面的文档中。

 

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!