我試圖加密使用加密袋庫pouchdb數據庫。 我看看https://github.com/calvinmetcalf/crypto-pouch 上顯示的例子,但它似乎沒有爲我做任何事情。
我的代碼:
<!DOCTYPE html>
<html ng-app="pouchdbApp">
<head>
<script src="http://ajax.googleapis.com/ajax/libs/angularjs/1.4.8/angular.min.js"></script>
<script src="pouchdbDemo.js"></script>
<script src="http://cdn.jsdelivr.net/pouchdb/5.2.1/pouchdb.min.js"></script>
<!-- <script src="crypto-pouch-master/bundle.js"></script> -->
<script src="http://wzrd.in/standalone/crypto-pouch"></script>
<script>
var db = new PouchDB('kittens2');
var password = "mypassword";
db.crypto(password).then(function (publicKey) {
console.log("publicKey");
\t console.log(publicKey);
});
/* db.removeCrypto(); */
var doc = {
\t \t "_id": "mittens",
\t \t "name": "Mittens",
\t \t "occupation": "kitten",
\t \t "age": 3,
\t \t "hobbies": [
\t \t "playing with balls of yarn",
\t \t "chasing laser pointers",
\t \t "lookin' hella cute"
\t \t ]
\t \t };
db.put(doc);
db.get('mittens').then(function (doc) {
console.log(doc);
});
</script>
</head>
<body>
</body>
</html>
但我的代碼沒有看到做任何數據加密輸入,或者我看不到生成的任何公共密鑰。
任何線索我應該如何在pouchdb中使用crypto-pouch庫。
我不知道回頭看這個圖書館,但它似乎有你說的行爲。我懷疑它可能在出路時沒有加密,但我不確定。由於這個原因,我創建了這個GitHub問題:https://github.com/calvinmetcalf/crypto-pouch/issues/21 – JustGage