我有一个非常基本的php形式,我希望更新。
它用于在web应用程序上注册新用户。
问题是缺乏验证,密码可以是使用字符的任何长度。
关于如何在表单上强制使用最小密码长度或复杂性,是否有人可以帮助我或为我指明正确的方向?
代码是:
<h1>Register</h1>
<p>Please enter your details below to register.</p>
<form method="post" action="register.php" name="registerform" i
我遇到了一些问题,设置最小密码长度和特定字符类型的信用。我的passwd配置文件当前读取
password required pam_cracklib.so minlen=3 lcredit=3
最初我有
password required pam_cracklib.so minlen=3
这两种密码都不允许我输入任何类型的三个(或四个、五个或六个)字符密码(更不用说所有小写字符了),并且允许我输入密码太短了。
BAD PASSWORD: it is WAY too short
我还没有在其他地方/在文件中找到答案。到底怎么回事?
更新:我正在运行Ubuntu18.04
上面的行是pam.d
谢谢你在这个问题上帮助我。我正在尝试将密码与php password_verify进行比较,但它不起作用。我的密码有什么问题吗?(我收到第二条消息‘无效用户或密码’)干杯!
function login_aut($uname, $pass){
include('_con.php');
include('password.php');
$stmt = $conex->prepare("SELECT id, pass FROM tb_users WHERE uname =?");
/* bind par
我尝试通过按一个按钮将png图像从JavaScript传递到PHP页面。但是它返回了一个错误,声明"Request-URI太大“。下面是我的代码:
myJavaScript.js
var w = window.open();
var dom = w.document;
var a = canvas[0].toDataURL("image/png");
dom.write('< input type="button
这段代码总是返回错误的用户名和密码,尽管它的正确和相同的功能适用于我的管理登录系统。一段时间以前起作用了,现在不行了。
function login($user,$pass,$accountType){
require('connection.php');
$result=mysqli_query($con,"select * From $accountType");
$regex="/^([a-zA-Z0-9])+([a-zA-Z0-9\._-])*@([a-zA-Z0-9_-])+([a-zA-Z0-9\._-]+)+$/";