scrothers/libsodium-laravel

libsodium 的 Laravel 绑定,用于加密器和哈希器

dev-master 2016-03-04 21:33 UTC

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。