CE下数据库安全问题求教!分数不够再加!

lhbyron 2005-07-04 10:41:27
最近做一个小东西,希望做一个在PDA上的数据库查询的小东西,但是希望这个数据库具有一定的安全性,也就是说这个数据库最好能够和该PDA绑定,其他人即使将数据库拷贝出去,也不能在别的pda上使用!

我一直没有做过ce上数据库的开发,因此也不太了解这个功能是否容易实现!初步想法是通过读取SD卡的序列号或者cpu的序列号,然后计算出一个key来加密这个数据库,但是不知道这样具体该如何做,希望大家集思广益!
Thanks!

...全文
95 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
红牛哥110 2005-07-06
  • 打赏
  • 举报
回复
:)
dyh0 2005-07-06
  • 打赏
  • 举报
回复
同意 jiess(逆水行船) 的观点。本身有密码。SDF文件嘛。
红牛哥110 2005-07-05
  • 打赏
  • 举报
回复
数据库本身肯定不能做到,只有应用程序才行吧.
lhbyron 2005-07-05
  • 打赏
  • 举报
回复
谢谢楼上的,
不过我问题的重点不是如何计算密钥,而是如何保证数据库的安全,也就是说我如何能够使数据库只能在某一台机器上使用!
红牛哥110 2005-07-05
  • 打赏
  • 举报
回复
Sqlce数据库本身就可以设密码.
西山小月 2005-07-05
  • 打赏
  • 举报
回复
打开数据库前先检查key是否合法,合法的话才能打开数据库,要不然就不能打开。
是这样子的吗?我没做过数据库的,但在通信中这样做过。应该是一样的把。。。
lhbyron 2005-07-05
  • 打赏
  • 举报
回复
我就是要写一个应用程序去检索一个数据库,但是希望这个数据库只能用于某个特定的device上
红牛哥110 2005-07-04
  • 打赏
  • 举报
回复
我上面指的是Device ID.
在PALM中﹐每台PDA都有唯一的ID碼﹐我想在WINCE中也應該有類似的ID碼﹐但如何在程序中獲取該ID碼﹖
答案就是PPC没有统一的Device ID .
我也试过,有几个固定的数字是随机数外,其它的是一样的.

至于Cpu ID 或SD卡 ID,我也不知,但很关注.
红牛哥110 2005-07-04
  • 打赏
  • 举报
回复
最好是读cpu的序列号,网上有这样现成的代码.是用IOControl.

19,504

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 嵌入开发(WinCE)
社区管理员
  • 嵌入开发(WinCE)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧