ishannz/secure-elemental-userforms

添加安全用户表单

安装: 2

依赖: 0

建议者: 0

安全: 0

星标: 0

关注者: 1

分支: 0

开放问题: 0

类型:silverstripe-vendormodule

dev-main 2024-01-14 21:40 UTC

This package is auto-updated.

Last update: 2024-09-14 23:58:38 UTC


README

简介

此模块与dnadesign/silverstripe-elemental-userformssilverstripe/silverstripe-userforms集成。此功能使数据库中提交的数据能够安全存储。默认情况下,所有表单数据都安全地存储在数据库中。但是,您可以在配置选项卡中选择禁用此功能,并将数据保存为纯文本。

要求

  • SilverStripe 4.x

安装

composer require ishannz/secure-elemental-userforms

安装后,您需要生成一个加密密钥,该密钥将用于加密所有数据。

  1. 使用vendor/bin/generate-defuse-key(由defuse/php-encryption提供的工具)生成十六进制密钥。这将输出一个以def开头的ASCII安全密钥。
  2. 将此密钥设置为环境变量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