kukooBlog

          look to the master, follow the master, walk with the master, see through the master, become the master.

            BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
            213 隨筆 :: 0 文章 :: 285 評論 :: 0 Trackbacks
          測試系統的時候,往往會碰到這樣的一種情況:系統開發完成了,但是沒有合適的數據可以使用。原因是多方面的:比如用戶的數據不能公開,機密程度比較高。雖讓你可以隨機產生一些測試數據,但是簡單的測試數據,和真正復雜的用戶數據是無法相比的,所產生的問題就是,在測試數據上,簡單的操作可以通過,而同樣的操作到了用戶數據上面,就產生各種情況(如性能問題)。

          你如何解決這個問題呢?你如何得到一組數據,既不會泄露用戶的機密數據,也保證了足夠的數據量和復雜度?

          Bobby Woolf 在他的blog中提出了使用Data Obfuscator(混淆數據):即通過一個特定的程序,特定的一組算法和規則,從用戶的數據中摘取足夠的數據量,同時,把一些敏感的數據(如姓名,薪水,保險號碼等)替換成一些不重要(或者不敏感)的數據(比如,把姓名用A001, A002來替換掉)。


          Data Obfuscator 原文參考

          Yourit Technorati cosmos
          Yourit Programming

          posted on 2005-05-26 15:25 kukooBlog 閱讀(935) 評論(1)  編輯  收藏 所屬分類: Programming

          評論

          # re: Pattern: Data Obfuscator 2005-05-28 22:22 zeal
          確實有實用的價值。我們公司現在就是越來越多的把項目外包給其他公司來做,但基本上都必須基于我們的核心數據庫來進行二次開發。如何讓對方能夠很好的進行測試同時又保證自己數據的安全,是個大問題。  回復  更多評論
            

          主站蜘蛛池模板: 榆社县| 海安县| 遂溪县| 海原县| 西城区| 平利县| 浮梁县| 大荔县| 当阳市| 改则县| 申扎县| 抚州市| 永泰县| 霍邱县| 阜新市| 海原县| 儋州市| 陆河县| 方城县| 凌源市| 工布江达县| 马龙县| 连城县| 八宿县| 虞城县| 喀喇| 甘德县| 东至县| 廉江市| 河北区| 湖口县| 青神县| 榆林市| 广宗县| 松原市| 阿拉善左旗| 曲周县| 武胜县| 蒙山县| 岑溪市| 上犹县|