C#确定数据库文件是否经过密码加密
C#
C#确定数据库文件是否是密码加密的sqlite3数据库没有加密,c#,sql,,,.data.,C#,Sql,,,.data., 是的我知道可以尝试连接到数据库,然后在密码为时尝试捕获必需的。这不是干净的代码。我正在寻找一种更智能的方法来确定 .file 在尝试连接之前是否已加密。我正在为这个项目使用 .Data.dll。您必须检查主数据库文件本身是否摘录自: 1.2.4 bytes per page at the end of each page,以便随时留出少量额外字节用于扩展。例如,加密扩展使用这些额外字节来存储与您的每个页面相关联的随机数和/或加密校验和
是的,我知道可以尝试连接到数据库,然后在需要密码时使用 try-catch。这不是干净的代码。我正在寻找一种更智能的方法来确定 .file 在尝试连接之前是否已加密。我正在为这个项目使用 .Data.dll。
您必须检查主数据库文件本身
摘自:
每页保留 1.2.4 个字节
每一页的末尾都可以留出少量的额外字节用于随时扩展。例如,加密扩展使用这些额外字节来存储随机数和/或与每个页面关联的加密校验和
您唯一的选择是尝试接球。因为,包括元数据,没有可以测试的特定位。但我相信 try-catch 在处理错误或丢失的密码时是合适的。
能给我举个例子吗?我没有任何示例sqlite3数据库没有加密,因为我不会在日常工作中使用它,尤其是在加密方面。我刚刚根据我找到的文档提出了一个解决方案。
© 版权声明
本站下载的源码均来自公开网络收集转发二次开发而来,
若侵犯了您的合法权益,请来信通知我们1413333033@qq.com,
我们会及时删除,给您带来的不便,我们深表歉意。
下载用户仅供学习交流,若使用商业用途,请购买正版授权,否则产生的一切后果将由下载用户自行承担,访问及下载者下载默认同意本站声明的免责申明,请合理使用切勿商用。
THE END
暂无评论内容