php - 我想知道我是否使用 OO 正确加密了密码
问题描述
我有这个疑问已经有一段时间了,因为我不知道我是否真的正确地加密了数据,如果我在实例化类和调用函数时传递了正确的值,我也不知道是否函数的返回是正确的,使用password_hash
我相信它是正确的,哈希工作完美,但我想确保我的代码没有任何问题,因为我是新手,面向对象可能会让我有点困惑
<?php
class SignUp {
private $email;
private $password;
public function setEmail($e) {
$this->email = $e;
}
public function getEmail() {
return $this->email;
}
public function setPassword($p) {
$this->password = $p;
}
public function getPassword() {
return $this->password = password_hash($_POST['password'], PASSWORD_BCRYPT);
}
}
$obj = new SignUp();
$obj->setEmail($_POST['email']);
$obj->setPassword($_POST['password']);
解决方案
推荐阅读
- split - Camel RoutingSlip 需要在 Split 中使用 end()
- python - 如何在顶级窗口python上创建垂直和水平滚动条
- python - 使超级方法的 PyCharm 自动完成参数
- ios - 使用 ARKit 2 检测对象时显示边界框
- android - 如何从反应原生应用程序生成独立签名的 APK,与分离的博览会?
- apache-spark - 最大模式长度 fpGrowth (Apache) PySpark
- sql - 如何在oracle 12c中找到前12个月连续四个月的平均值
- ios - 如何在 UILongPressGestureRecognizer iOS Swift 4 中传递多个参数?
- sql - 从oracle中的多行表中检索行
- javascript - 客户如何离开所有旧房间通过socketio连接到新房间