it-swarm.com.de

Generieren Sie Wordpress-Salz

Ich benötige eine Funktion, die automatisch Salze für Wordpress wp-config.php generiert und zurückgibt (Verlinken Sie mich nicht mit deren API, ich suche nach einer Offline-Lösung).

Hat Wordpress Core diese Funktion irgendwo definiert? Wenn dies nicht der Fall ist, können diese Salze zufällig generiert werden oder gibt es spezielle Regeln für deren Erstellung?

Bearbeiten: Dies ist, was ich am Ende mit:

    $keys = array('AUTH_KEY', 'SECURE_AUTH_KEY', 'LOGGED_IN_KEY',
              'NONCE_KEY', 'AUTH_SALT', 'SECURE_AUTH_SALT', 'LOGGED_IN_SALT', 'NONCE_SALT');
    $salts = '';
    foreach ($keys as $key) {
        $salt = wp_generate_password(64, true, true);
        $spaces = str_repeat(' ',16 - strlen($key));
        $salts .= "define('{$key}',{$spaces}'{$salt}');\n";
    }

Und die Ausgabe ist Zeichenfolge:

define('AUTH_KEY',        '[email protected]^8(OyZLS%+~LNQ6,w(Zpn`3X#A}o4t2LQuqc=x4vn+ b}xYM>TlSwB`|E;}PA');
define('SECURE_AUTH_KEY', '[email protected]_`VO!d{s)_Nv^uS,)eg9{;60.$nU370/9E1z}O#iu)wkPrw8sh[TqGdC;');
define('LOGGED_IN_KEY',   '9:z95.y<_LhUnGlH>6%)/-szx8Dwj{z`#mz-C%taXoD:KK86k(?K-f{w]U5w(41v');
define('NONCE_KEY',       '?YP2djRHOn7[4n[p(KwmX#u.#^s3Fel%[email protected],(L$1DM^@[email protected]&B/w2/<an:@');
define('AUTH_SALT',       '$r>m{[email protected]?xDv<^uNz^.|<Am2}J3q(OMAS<dLB({66M)zy2ufOP8$x*{:US|7PL4x');
define('SECURE_AUTH_SALT','Nn4uU#rIe}7CaXw=Z?pk82Cqo8{ALC6McPHYq_G{><]_YWhHlEuk?`tJ6G[)D$)A');
define('LOGGED_IN_SALT',  'YLiGuP$DPKP-F3UGw(0#E0L1w;HO0L_Hkt6.(*92t*B6Mclq*`{OO[xM$3)]^9yi');
define('NONCE_SALT',      '{hh3bpLu$b:e8-uXiCx(3FaK3Q4[`/Mji}~<.cz8W#_a0[O!{h;Fm{^c]p>./RF{');
4
Gundars Mēness

Hat Wordpress Core diese Funktion irgendwo definiert?

Während ich es nicht benutzt habe, suchen Sie wahrscheinlich nach wp_salt oder wp_generate_password. wp_salt befindet sich in wp-includes/pluggable.php.

können diese Salze zufällig erzeugt werden

Ja bitte.

gibt es spezielle Regeln für deren Erstellung?

Es gibt keine spezifische Regel. Die generische Regel lautet: lang, zufällig und kompliziert Passwort erstellen. Standardmäßig generiert WordPress sie mit wp_generate_password (wp_generate_password (64, true, true)). Diese Funktion akzeptiert drei Parameter (alle sind optional). Der erste Parameter ist die Länge (Standardwert ist 12), der zweite ist die Verwendung von Standard Sonderzeichen (Boolescher Wert, Standardwert ist true) und der dritte ist die Verwendung von anderen Sonderzeichen (Boolescher Wert, Standardwert ist false).

5
Pothi Kalimuthu