如何在laravel中使用标准AES-128、AES-256以外的其他密码?
我想使用AES-128/AES-256以外的其他密码,这些密码是标准的硬编码到如何在laravel中使用标准AES-128、AES-256以外的其他密码?,laravel,encryption,lumen,Laravel,Encryption,Lumen,我想使用AES-128/AES-256以外的其他密码,这些密码是标准的硬编码到\vendor\laravel\lumen framework\config\app.php中,甚至Encrypter或McryptEncrypter中 如果我必须进行更改,以便它可以使用其他支持的密码/模式,则提供的文档没有任何信息 phpinfo() lumen版本5.1.*您需要创建自己的照明\合同\加密\加密机 为您的实现创建新的服务提供商。您可以按照illighted\Encryption\Encryptio
\vendor\laravel\lumen framework\config\app.php
中,甚至Encrypter
或McryptEncrypter
中
如果我必须进行更改,以便它可以使用其他支持的密码/模式,则提供的文档没有任何信息
phpinfo()
lumen版本
5.1.*
您需要创建自己的照明\合同\加密\加密机
为您的实现创建新的服务提供商。您可以按照illighted\Encryption\EncryptionServiceProvider
作为松散指南
将app/config.php
中的服务提供程序illighted\Encryption\EncryptionServiceProvider::class
替换为您刚刚创建的服务提供程序
如果您没有更改
singleton()
函数中的第一个参数,并将其保留为encrypter
,则应该只需要这样做。如果您确实修改了它,您还需要在app/config.php
中创建一个新的facade并更新别名
数组。您可以扩展HashServiceProvider
并使用您自己的方法。Laravel文档中的部分实际上解释了这个确切的案例。这应该也适用于流明。@Bogdan错误的提供者;你想要的是加密的,不是散列的。@Amelia true,my bad:)。
mcrypt support enabled
mcrypt_filter support enabled
Version 2.5.8
Api No 20021217
Supported ciphers cast-128 gost rijndael-128 twofish cast-256 loki97 rijndael-192 saferplus wake blowfish-compat des rijndael-256 serpent xtea blowfish enigma rc2 tripledes arcfour
Supported modes cbc cfb ctr ecb ncfb nofb ofb stream