typisttech / wp-password-argon-two-env
Requires
- php: ^7.2 || ^8.0
- oscarotero/env: ^2.1
- typisttech/wp-password-argon-two: ^0.2.0
This package is auto-updated.
Last update: 2024-08-12 20:20:21 UTC
README
注意
WP Password Argon Two 已被 废弃。因此,WP Password Argon Two Env 也一样。
如果您想维护 WP Password Argon Two 的分支,请阅读这篇 博客文章 (Wayback Machine 快照)。否则,请使用 roots/wp-password-bcrypt。
WP Password Argon Two Env
将环境变量转换为 WP Password Argon Two 所需的常量。
目标
在应用程序代码中定义 WP Password Argon Two 所需的常量违反了 12因子原则。
此包允许您使用环境变量配置 WP Password Argon Two。
安装
➜ composer require typisttech/wp-password-argon-two-env
在 wp-config.php
或 Bedrock 的 config/application.php
TypistTech\WPPasswordArgonTwo\Env\Converter::run();
使用
在您的服务器上,定义以下环境变量
WP_PASSWORD_ARGON_TWO_PEPPER
WP_PASSWORD_ARGON_TWO_OPTION_MEMORY_COST
WP_PASSWORD_ARGON_TWO_OPTION_TIME_COST
WP_PASSWORD_ARGON_TWO_OPTION_THREADS
WP_PASSWORD_ARGON_TWO_FALLBACK_PEPPER_<integer>
仅 WP_PASSWORD_ARGON_TWO_PEPPER
是必需的。其他都是可选的。
后备盐必须以 1
开头,并且连续。例如
WP_PASSWORD_ARGON_TWO_FALLBACK_PEPPER_1
WP_PASSWORD_ARGON_TWO_FALLBACK_PEPPER_2
WP_PASSWORD_ARGON_TWO_FALLBACK_PEPPER_3
Trellis
Trellis 用户可以在 wordpress_sites
下添加环境变量
# group_vars/<env>/vault.yml vault_wordpress_sites: example.com: env: wp_password_argon_two_pepper: 'your_long_and_random_pepper' wp_password_argon_two_fallback_pepper_1: 'your_second_oldest_pepper' wp_password_argon_two_fallback_pepper_2: 'your_oldest_pepper' # group_vars/<env>/wordpress_sites.yml wordpress_sites: example.com: env: wp_password_argon_two_option_memory_cost: 131072 # 128 Mb wp_password_argon_two_option_time_cost: 4 wp_password_argon_two_option_threads: 3
加密 vault.yml
文件非常重要!在 Trellis 文档中了解更多 Trellis 文档。
常见问题解答
为什么我收到 InsecureConfigException
(盐不应为空)?
因为...盐不应为空。
WP_PASSWORD_ARGON_TWO_PEPPER
环境变量定义不正确。
当 WP Password Argon Two 作为必用插件安装时,它是否正常工作?
不。
它看起来很棒。我能在哪里找到更多类似的好东西?
- Typist Tech 博客上的文章 blog
- wp.org 上 Tang Rufus 的 WordPress 插件
- 更多项目请访问 Typist Tech 的 GitHub 个人资料
- 关注 Typist Tech 的通讯
- 关注 Tang Rufus 的 Twitter 账号
支持!
捐赠
喜欢 WP Password Argon Two Env?帮助我维护它,这里的 捐款 可以帮助到。
为什么你不雇佣我?
准备好接手自由职业的 WordPress 工作。通过 这里 的联系表单联系我,或者,通过电子邮件 info@typist.tech
你想以其他方式帮忙吗?想成为赞助商吗?
联系: Tang Rufus
开发
为了设置一个开发者可工作的版本,你应该运行以下命令
$ composer create-project --keep-vcs --no-install typisttech/wp-password-argon-two-env:dev-master
$ cd wp-password-argon-two-env
$ composer install
反馈
请提供反馈! 我们希望尽可能多地在项目中使用这个库。请提交一个 问题 并指出你喜欢和不喜欢的地方,或者fork项目并提出建议。任何问题都不小。
安全
如果你发现任何与安全相关的问题,请通过电子邮件 wp-password-argon-two-env@typist.tech 而不是使用问题跟踪器来报告。
致谢
WP Password Argon Two Env 是 Typist Tech 的一个项目,由 Tang Rufus 维护,他是 雇佣 的自由职业开发者。
贡献者名单的完整列表可以在 这里 找到。
许可
MIT 许可证 (MIT)。有关更多信息,请参阅 许可文件。