怎么保证SD卡中的数据与物理SD卡绑定 防止SD卡中数据被复制到电脑上
?
?
轉載請標明是引用于 http://blog.csdn.net/chenyujing1234?
歡迎大家拍磚
一、應用背景
SD卡中存有我們的導入數據文件data.bat,SD卡要插入到WinCE系統,為WinCE系統中的應用程序提供運行數據;
現在有一個擔心:使用者可能把SD卡中的文件data.bat拷貝到新的SD卡中,這樣新的SD卡插入到WinCE機器中,也能正確地給應用程序提供數據;
但我們的目的是想讓SD卡與data.bat綁定,因為我們賣的是SD卡。如果拷貝出來換個SD卡也能用,那么就失去商業價值。
二、解決方案選擇
方案一:
PC機端
寫一個PC機軟件,先讀取SD卡的PID,然后把PID寫入到data.bat文件的特定字段中,然后將data.bat文件寫入到SD;
winCE端
winCE的應用程序讀取SD卡中的data.bat文件中的PID字段的值,再讀取SD卡真實的PID,然后將兩個PID比較,如果一致,那么就認為是合法的;否則.....^-^ 盜版的!
方案一總結:這樣做開發量多了個PC機軟件,為了提高保密性,可以把PID加密。
方案二、
?
三、問題擴展
1、以上解決方案其實不是從根本上防止SD卡數據被復制出來,因為確實被復制了,只是在使用時,多了道驗證工作。
但如果是SD中數據要防止被復制到電腦上怎么辦呢?怎么防止U盤內的文件被復制出去?比如個別文件、圖片等,要求就是可以打開看,但就是不能被復制。
見如下應用場景:
我的朋友是學設計的,他的原創作品想要到美術社去噴繪,要防止被人未經授權就復制使用,所以想找一種U盤,里面的圖片可以看,但就是不能復制,有那些U盤具有這種功能?或是在U盤上加裝什么軟件可以做到??只能看,就是不能復制就可以,就算抓屏或是對著屏幕拍照也沒關系,因為使用這個手段復制的圖片,跟本達不到打印精度,總之就是能看但是不能復制就可以。
相比第2個問題“怎么防止電腦上的數據被拷到SD卡里呢?”,這個問題實現起來有難度,因為我們無法控制PC機上運行的軟件和驅動(要是可以的話,方法參考:TIPS:禁止向U盤寫入文件 從U盤COPY 刪除),我們能控制的只有SD卡。
經過論壇上網友的回復,及自己的思考,把可能的解決方案思路總結如下,如果有網友另外有好的解決方法,請告訴我一下:
?思路一、與解決上面問題類似,把數據與SD卡綁定,但SD卡里的數據類型眾多,不可能是我們開發的,如果我們把PID寫入到文件里,那么此文件肯定是不能用的,這種使用場景與上面顯然是不一樣的。
思路二、讓U盤插入時就自動運行某個程序,讓這個程序來禁止文件被復制,哈!這不是病毒嗎?
思路三、共享資料保護專家高級版
思路四、類似U盾的這種東西最最適合樓主了(什么加密算法的最不可靠了,MD5都被破解了)
思路五、把SD卡分區嘛,分成多個分區,隱藏分區。把容量設置死。
2、怎么防止電腦上的數據被拷到SD卡里呢?
============================================================================================
防復制的SD卡(或U盤)軟件。
任務需求:
1、此軟件能保護SD(或U盤)內所有內容不被普通用戶拷貝、刪除、修改(含文本、軟件等)。
2、管理員擁有最高權限(掌握密碼),可對SD內容進行全面管理和功能設置。?
3、此軟件只是起到一個防復制的作用,不可影響SD卡(或U盤)內軟件在其它設備的應用(如我SD里存了MP3,要保證SD插入讀卡音箱后,能正常識別播放)?
4、軟件一經轉讓,我即擁有使用權和所有權。
類似下面這種
http://item.taobao.com/item.htm?id=13449336732
這種能讀出U盤里的文件,但是U盤里的件不能被復制、被修改、被刪除的軟件就直接裝在U盤里,來防止的。
----
我就想買類似的這種軟件,我有文件存在SD卡里,想通過這個軟件來防止被復制被修改被刪除。
===============================================================================
http://www.docin.com/p-63992810.html
總結
以上是生活随笔為你收集整理的怎么保证SD卡中的数据与物理SD卡绑定 防止SD卡中数据被复制到电脑上的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: opencv实现两个视频拼接显示
- 下一篇: 搭建手游联运平台都需要具备什么功能呢?