PHP 密码管理器,浏览器端 AES 加密

2016-09-02 09:49:06 +08:00
 zzy8200

一个自用的密码管理器。距离第一次在 V2EX 上发布: https://www.v2ex.com/t/211891 已经有一年了。这一年提交了将近 300 个 Commit, 应该已经做的比较完善了。相对于去年版本的改进

https://github.com/zeruniverse/Password-Manager

截屏

加密流程图

4674 次点击
所在节点    分享创造
26 条回复
zzy8200
2016-09-03 13:29:23 +08:00
@rrkelee 我没遇到过这个问题 并且 PHP 的官方手册上有 MYSQL_ATTR_MAX_BUFFER_SIZE 这个字段。 http://php.net/manual/en/ref.pdo-mysql.php
请检查你的 PHP 和 PDO 扩展版本是否为 5.x 最新。虽然应该跟数据库没关系,但我用的是 mariadb
flame
2016-09-04 20:13:15 +08:00
楼主看看我搭建的是怎么回事, login.mgdw.org

登陆和注册都是等待的状态。。。。
数据库都是对了的
zzy8200
2016-09-05 00:25:56 +08:00
@flame 你的 reg.php 500 error 了。你检查下你的 config.php ,里面的数据库名,数据库密码和登陆名对了没有。另外,初始要导入 initial.sql,密码管理器是不会自己建表的。你看看你导入了没。 initial.sql 在 https://github.com/zeruniverse/Password-Manager/blob/master/initial.sql
zzy8200
2016-09-05 00:28:42 +08:00
@flame 你现在没开 php 的 debug, 我看不出问题,如果上面步骤不行的话,你需要 debug 一下。如何开启 debug :
http://stackoverflow.com/questions/845021/how-to-get-useful-error-messages-in-php
然后你用开发者工具看看返回。如果你那个是 vps 的话可以直接去 /var/log 里面看 php 的 error_log
flame
2016-09-05 09:54:28 +08:00
@zzy8200 开启 debug 了,数据库是对了的。应该就是那个 PDO 或者 InnoDB 没有设置好。。。。
zzy8200
2016-09-07 04:38:39 +08:00
@flame
@rrkelee

我已经确认了 bug 的原因是 mysqlnd 不支持 buffer_size 变量。你们可以下载这个文件 https://github.com/zeruniverse/Password-Manager/releases/download/9.09/sqllink_mysqlnd.php
替换 src/function/sqllink.php 就可以了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/303386

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX