问题标签 [phpass]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
139 浏览

php - Codeigniter PHPASS 登录

我在 codeigniter 中使用 phpass 登录。但是无法登录,出现已知错误我不确定是什么。用户名和密码正确。我的系统文件夹中有库用户,因为我使用了多个 ci 安装。我只是不确定为什么不让我登录。即使用户名和密码正确

目前知道错误正在显示。

库文件

控制器

0 投票
1 回答
58 浏览

php - Phpass 签名

我目前正在寻找一种方法来加密我的用户密码,而不是简单地使用 crypt(),在阅读了这个 stackoverflow 答案后,我决定使用Phpass 0.3。但是,当您访问 Phpass 主页时,它还具有下载签名的选项。有两种不同的签名可用,如果您愿意,您似乎可以创建自己的签名。

1]签名的目的是什么,它们是如何工作的?

2]它们是使用 Phpass 所必需的,还是只是额外的安全层?

0 投票
0 回答
195 浏览

php - PHPPass CheckPassword 使用 PHP5.3 总是返回 False

我正在使用 PHPass 并且 CheckPassword 函数总是返回错误,尽管我已经尝试和测试了一切。我正在为 5.3 的旧 PHP 版本执行此操作(不幸的是),所以一定有我遗漏的细微差别吗?

密码数据库表字段排序规则为 utf8_general_ci(也尝试过 unicode),varchar 长度为 62

试过:

使用正确的 sytanx:

正在发送正确的变量内容。更改了创建/注册和检查密码/登录脚本以及清空数据库并每次重试。任何知道为什么我无法获得超出我已经尝试过的正确匹配的任何想法都会有所帮助。谢谢!

0 投票
2 回答
613 浏览

php - 使用 PHPPass 哈希密码问题

我正在使用 PHPASS 存储密码加密并在登录时进行比较。

这是代码

到目前为止,它总是给出相同的消息“无效的登录信息”我已经制作了这样存储我的密码的注册表单。

当我检查我的数据库时,密码对我来说似乎是散列的,用户名在那里,一切都很好

但仍然收到此消息为“无效的登录信息”。

这两条线对吗

登录代码是否正常。

我也试试这个

更新 我更新了我的代码

从 PHPass 的手册中添加这个

仍然没有运气有人可以告诉我这里哪里错了

编辑 这是我的check_input()代码

我正在使用 PHP 5.3.29

谢谢

0 投票
1 回答
277 浏览

c# - 检查drupal 7密码到C#

我正在使用 CryptSharp 官方版本来检查 drupal 密码哈希,但我总是出错,Libarary 没有任何有关 drupal 7 密码 7 的直接文档,但它说它对 nuget 描述具有 drupal 7 支持。

使用此代码

测试以下密码和哈希

但结果总是false,我可以通过相同的哈希登录drupal

0 投票
3 回答
10005 浏览

php - 在 Codeigniter 中使用 PHPPass 对密码进行哈希处理

只想在 Codeigniter 中使用PHPass来散列密码。我从 phpass 网站下载了 zip 文件,提取了内容,然后将 PasswordHash.php 文件复制到了我的库文件夹中。

然后我在我的控制器中加载了该库并尝试对密码进行哈希处理,但它给出了以下错误

请检查下面的控制器代码并帮助我找出错误:

0 投票
1 回答
3560 浏览

php - PHPPass 产生警告:is_readable() [function.is-readable]: open_basedir 限制生效

我正在使用PHPPass来加密存储在我的数据库中的密码。运行此代码时:

它产生这个警告:

这里有什么问题,我该如何解决?

0 投票
1 回答
177 浏览

php - 我正在使用 jQuery 发布一个 php 文件,我得到 500 个内部服务器文件,为什么?

我正在构建一个 jQuery 文件来验证用户输入以在 wordpress 网站上登录。我已经创建了检查 wordpress 数据库中的用户名、电子邮件和密码的功能。我的功能非常适合用户名和电子邮件,但是使用密码功能时,我收到 500 内部服务器错误。我能想到的唯一一件事就是我试图从 wordpress 中包含三个文件。我必须使用 class-phpass.php 来检查密码,因为密码经过哈希处理,然后存储到数据库中。class-phpass.php 文件有一个名为 CheckPassword 的函数,它将散列密码与纯文本密码进行比较,如果匹配则返回 true,否则返回 false。我还包括了 wp-settings.php 和 wp-load.php,只是试图让我的 php 文件为我的验证工作。

我正在创建它,以便用户在输入错误的用户名或密码时不会从我在灯箱中的登录信息中删除。

这是我检查密码的 jQuery 函数:

更新!!!::

好的,我的 php 文件正常工作,我的 jQuery.post 正常工作。但是,我现在有一个逻辑错误。我正在使用 chrome 工具并单步执行代码,我需要向表单返回 false 以防止网页刷新/重定向。提交我在此处进行的检查后,似乎逐步执行了功能(数据):

它会在进入 post 函数之前检查 ^ ^ 该代码块,如果密码不正确,则将 CheckPassword 设置为 false。

0 投票
0 回答
50 浏览

php - Phpass抛出内部服务器错误

我有一个名为 API 的文件夹,里面有我的 .php 文件。这些文件是new_user.php(源文件)、一个名为db_connexion.php(打开与我的 mySQL 数据库的 PDO 连接)的文件和一个名为PasswordHash.php.

按照我在谷歌上搜索的本教程,我访问了这个站点,下载了源文件,添加PasswordHash.php到我的 API 文件夹中。现在,当我尝试将 PasswordHash 包含到我的 new_user 文件中时,我需要像这样引用它:include '/PasswordHash.php';,否则我会收到以下错误:Class 'PasswordHash' not found。当我像这样引用它时,我得到"NetworkError: 500 Internal Server Error - http://localhost/PTC/API/new_user.php".

我在做什么错(我试图在将密码写入我的数据库之前设置密码加密)?

这是我的 AngularJS 应用程序注册表作为 POST 请求发送的内容:

新用户.php:

0 投票
0 回答
521 浏览

java - 如何在java(android)中匹配phpass散列密码(codeigniter)?

我正在开发一个 android 应用程序,我必须通过 API 通信将远程 mySql 数据库中的用户表信息同步到 android 设备的 sqlite 数据库。用户表有一个字段来保存用户的密码。这些密码由codeigniter 框架中使用的“便携式 PHP 密码哈希框架”进行哈希处理。下面给出了用于在 php 语言(codeigniter 框架)中创建这些散列密码的类:

现在,我需要使用 android 中的 java 代码将用户输入的密码与这些散列密码匹配。我怎样才能做到这一点?

注意我为此目的使用了一个java 库,但无法比较密码。