ishannz / secure-elemental-userforms
添加安全用户表单
dev-main
2024-01-14 21:40 UTC
Requires
- php: ^8.1
- dnadesign/silverstripe-elemental: ^4.0
- dnadesign/silverstripe-elemental-userforms: ^3.3
- madmatt/silverstripe-encrypt-at-rest: dev-master
- silverstripe/framework: ^4.10
- silverstripe/userforms: ^5.0
- silverstripe/vendor-plugin: ^1.0
Requires (Dev)
- phpunit/phpunit: ^9.6
- squizlabs/php_codesniffer: ^3
This package is auto-updated.
Last update: 2024-09-14 23:58:38 UTC
README
简介
此模块与dnadesign/silverstripe-elemental-userforms和silverstripe/silverstripe-userforms集成。此功能使数据库中提交的数据能够安全存储。默认情况下,所有表单数据都安全地存储在数据库中。但是,您可以在配置选项卡中选择禁用此功能,并将数据保存为纯文本。
要求
- SilverStripe 4.x
安装
composer require ishannz/secure-elemental-userforms
安装后,您需要生成一个加密密钥,该密钥将用于加密所有数据。
- 使用
vendor/bin/generate-defuse-key
(由defuse/php-encryption
提供的工具)生成十六进制密钥。这将输出一个以def
开头的ASCII安全密钥。 - 将此密钥设置为环境变量
ENCRYPT_AT_REST_KEY
。
对于开发环境,您可以在.env
中设置此选项,例如
ENCRYPT_AT_REST_KEY="{generated defuse key}"
更多信息请查看SilverStripe 环境管理。
使用方法
参考以下链接:https://github.com/madmatt/silverstripe-encrypt-at-rest/blob/master/README.md#usage