小编Mat*_*ite的帖子

Chrome.Storage.Local持久性

所有.我已经开始使用Chrome的各种API开发小扩展程序了,尽管工作得很好,但我仍然对一些事情感到好奇.

两个问题,如果你们都不介意帮助我:

1.有人能告诉我是什么限制都chrome.storage.local的持久性?我自己尝试了各种测试,比如用chrome.storage.local.set()存储一些东西,清除所有浏览器历史记录,cookie等等,然后看看是否还有一切.它经常会在那里,但有时我会稍后再回来看看它会消失.总的来说,我无法明确地标记我正在做的偶尔清除.local数据的内容.

2.到目前为止,我一直主要使用chrome.storage.sync,而不是使用Chrome的"登录Chrome"功能登录.我在API页面上看到,在Chrome离线时使用.sync(以及未登录,我假设,这是我的情况),数据存储在本地,然后再进行同步.我主要担心的是,这是否意味着我使用chrome.storage.sync存储的数据可能会被删除,因为我使用chrome.storage.local存储的数据过去了吗?无论如何,我一直在使用.sync的主要原因之一是因为我从未有过使用它擦除数据的经验,而我使用.local(正如我在#1中描述的那样).

非常感谢!请帮帮我!

编辑:我很确定.local清除没有发生,因为我错误地删除了扩展,然后重新添加它.我知道将清除.local数据(但保留.sync).

javascript google-chrome google-chrome-extension google-chrome-storage

7
推荐指数
1
解决办法
1801
查看次数

从 openssl_pkey_get_private() 检索原始私钥

我花了很多时间试图弄清楚如何使用密码从 openssl_pkey_get_private() 检索原始私钥数据。我觉得我错过了一件简单的事情。

这是我的代码:

$config = array(
    "private_key_bits" => 2048, //size of private key
)

$privKey = openssl_pkey_new($config); //creating a private key resource
openssl_pkey_export($privKey, $pkeyout,"test123",$config); //obtaining an encrypted private key
$result = openssl_pkey_get_private($pkeyout, "test123"); //decrypting the encrypted private key
var_dump($result); //print results
Run Code Online (Sandbox Code Playgroud)

不幸的是,我从 var_dump() 调用中得到的只是以下输出:“ resource(2) of type (OpenSSL key)


因此,几乎在我调用 openssl_pkey_export 之后,$pkeyout 包含类似以下内容 - 将以下数据视为我希望 openssl_pkey_get_private 执行的解密过程的输入

-----开始RSA私钥-----

触发类型:4,加密DEK-信息:DES-EDE3-CBC,84AC553B6367CD10 BOVayTi4R9IZX0V1 /如lbX / YG16v87vQ1AX5apgcPEwOaJDRBUB07iiJwkSEOckR3w YW / 2E27YXhJGaVjSMiBbBycu9AHQIgNhggUCXvzr6AMhDYNAu787c0EUsA7Ax4Yw Gixk9qX / iECcjVXqdoz2 + pSrRUUB5l3T + JyRh8sgKkdcM74dEQ5UDTrMd1Ik26 + …

php encryption openssl private key

3
推荐指数
1
解决办法
1万
查看次数