当前位置: 首页 > 知识库问答 >
问题:

我们未来能依靠laravel加密吗?

万俟修诚
2023-03-14

我们正在构建一个应用程序,我们需要在数据库中存储加密的数据,而不是使用MySql、AES_ENCRYPT和AES_DECRYPT,我们正在使用Laravel内置的加密和解密函数。

这将是未来的证据,因为我们不想为未来的更新松散数据。

共有1个答案

陈龙野
2023-03-14

首先,没有什么是真正的“未来证明”。事实上,我们正处于量子计算使当前加密变得过时的边缘,使得所有当前加密方法都不是未来的证据。

泰勒在可预见的将来有什么改变它的计划吗?也许,也许不是,但唯一真正知道的方法是直接问他。他在推特和其他地方相当活跃,所以就企业主而言,他相当平易近人。他也是个大体上很好的人,所以不要害怕和他打招呼。

但是让我们来看看代码:

public function encrypt($value, $serialize = true)
{
    $iv = random_bytes(16);
    // First we will encrypt the value using OpenSSL. After this is encrypted we
    // will proceed to calculating a MAC for the encrypted value so that this
    // value can be verified later as not having been changed by the users.
    $value = \openssl_encrypt(
        $serialize ? serialize($value) : $value,
        $this->cipher, $this->key, 0, $iv
    );
    if ($value === false) {
        throw new EncryptException('Could not encrypt the data.');
    }
    // Once we get the encrypted value we'll go ahead and base64_encode the input
    // vector and create the MAC for the encrypted value so we can then verify
    // its authenticity. Then, we'll JSON the data into the "payload" array.
    $mac = $this->hash($iv = base64_encode($iv), $value);
    $json = json_encode(compact('iv', 'value', 'mac'));
    if (! is_string($json)) {
        throw new EncryptException('Could not encrypt the data.');
    }
    return base64_encode($json);
}
 类似资料:
  • 问题内容: 我正在传递一个accountid作为XML文件的输入,如图所示,稍后将对其进行解析并将在我们的代码中使用: 问题是,如果没有传递任何内容(accoutnid中的空值)作为accountid传递,我将无法在Java代码中处理这种情况。我尝试了这个,但是没有成功: 我可以使用以下方法成功解决此问题: 我们可以依靠该方法来检查a的空条件吗?这有效吗? 问题答案: 不,绝对不是-因为如果为nu

  • 我从Let's Encrypt获得了有效的https证书,但将其提供给vert时存在信任问题。x版本3.6.2 我用apache测试了cert,没问题,但是如果我试图用wget到达https vert. x服务器实例,我会得到: $wgethttps://www.myhost.mydomain/json/read/all-languages -2019-01-22 10:30:56--https:

  • 让我们Encrypt通过IdenTrust交叉签名得到他们的中间,这应该是个好消息。但是,我在这个命令的输出中找不到这两个: 我知道可以在每台机器上手动添加受信任的CA,但由于我的应用程序应该是免费下载和可执行的,不需要任何进一步的配置,所以我正在寻找“开箱即用”的解决方案。你有好消息告诉我吗?

  • 环境:Akka 2.1,scala版本2.10。M6,JDK 1.7,u5 现在是我的问题:我有: 现在在第一行中,我有一个对象的未来,有没有办法在不阻塞当前线程的情况下将其转换为未来? akka有什么方法吗?据我所知,我还没有找到...第一次发帖....抱歉,格式和组织不正确...:~P

  • 我需要做以下工作 那么我怎样才能做到这一点呢。任何建议,谢谢。

  • 我将为我的应用程序创建一个单一登录界面。另一个应用程序发送一个AJAX POST请求,我对用户进行身份验证并返回响应。会话cookie已设置,但未加密。 相关守则 Kernel.php中我的“api”部分 我的路线(无其他中间件) Kernel.php中的EncryptCookies类似乎对AJAX post请求没有任何影响,但仅对会话部分有效。当我手动添加cookie时,如 它被加密了! 当我在