0

我刚刚设法将我的 Limesurvey 安装转移到新服务器上,登录后一切似乎都正常工作。几乎所有的东西..

密码加密存在一些问题,密码无法以常规格式工作。我看到它们以散列 bytea 形式保存在数据库中(例如“582f443f5477a4d6f50f33c14edb1abcbf2048eccc130f430caj4s8hp6e54cdd”)。如果我将其复制粘贴到密码框中,我可以登录,但如果我输入常规/非加密密码,则会失败。

不知道如何解决这个问题..有什么想法吗?我看到 LS 使用 sha 256 散列,但由于某种原因,用户输入的密码在与存储的 DB 值比较之前没有被散列。

我在带有 PHP 5.4 的 Apache 2.2 上运行 LS 版本 2.00+,带有 Postgres 9.1 DB。

谢谢

4

1 回答 1

1

我刚刚想通了.. 这是我没有正确设置的 Postgres 数据库.. 我必须定义变量 'bytea_output' = escape,并且我还复制了旧数据库上的权限。

于 2014-07-08T13:28:51.297 回答