typisttech/wp-password-argon-two-env

此包已被废弃且不再维护。作者建议使用 roots/wp-password-bcrypt 包。

将环境变量转换为 WP Password Argon Two 所需的常量。

0.2.1 2022-06-24 01:52 UTC

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

Latest Stable Version Total Downloads StyleCI License Donate via PayPal Hire Typist Tech

将环境变量转换为 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 作为必用插件安装时,它是否正常工作?

不。

它看起来很棒。我能在哪里找到更多类似的好东西?

支持!

捐赠

喜欢 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 EnvTypist Tech 的一个项目,由 Tang Rufus 维护,他是 雇佣 的自由职业开发者。

贡献者名单的完整列表可以在 这里 找到。

许可

MIT 许可证 (MIT)。有关更多信息,请参阅 许可文件