scrothers / libsodium-laravel
libsodium 的 Laravel 绑定,用于加密器和哈希器
Requires
- php: >=5.5.9
- ext-libsodium: *
- illuminate/contracts: 5.1.*|5.2.*
- illuminate/encryption: 5.1.*|5.2.*
Requires (Dev)
- nesbot/carbon: ~1.14
- phpunit/phpunit: ~4.0
This package is not auto-updated.
Last update: 2024-09-14 18:09:43 UTC
README
此库旨在作为一个相当广泛的加密替代品来替换 Laravel 内置的方法。目标是默认情况下,它将替换 Laravel 的加密和哈希机制,使用由 libsodium 提供的兼容方法。
如何安装
首先,您需要在配置目录中的 app.cfg 文件中安装您想要替换 Laravel 组件。
Sodium 加密器安装
在 app.cfg 中,将 Illuminate\Encryption\EncryptionServiceProvider::class 替换为 scrothers\laravelsodium\Providers\EncryptionProvider::class。
Sodium 哈希器安装
在 app.cfg 中,将 Illuminate\Hashing\HashServiceProvider::class 替换为 scrothers\laravelsodium\Providers\HashProvider::class。
关于 Sodium
原始 Sodium 项目的位置可在 这里 找到,关于 Sodium 的信息来自源代码库中的说明文件。
Sodium 是一个用于加密、解密、签名、密码哈希等功能的新颖、易于使用的软件库。
它是对 NaCl 的便携、跨编译、可安装、可打包的分支,具有兼容的 API 和扩展的 API,以进一步提高可用性。
其目标是提供构建高级加密工具所需的所有核心操作。
Sodium 支持多种编译器和操作系统,包括 Windows(使用 MingW 或 Visual Studio,x86 和 x64)、iOS 和 Android。