首页 > 解决方案 > 我想知道我是否使用 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']);

标签: php

解决方案


推荐阅读