Справочная информация:Как зашифровать базу данных, pouchdb
Я пытаюсь зашифровать базу данных 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>
Но мой код не видит, чтобы делать какие-либо шифрования введенных данных, или я не мог видеть любой открытый ключ генерируется.
Любая подсказка, как я должен использовать библиотеку crypto-pouch с pouchdb.
я не знаю пойдите в эту библиотеку очень, но, похоже, это поведение вы говорите. Я подозреваю, что это, вероятно, unencryping это на выходе, но я не уверен. По этой причине я создал эту проблему GitHub: https://github.com/calvinmetcalf/crypto-pouch/issues/21 – JustGage