Následující kód pluginu pro WordPress generuje bezpečné návrhy hesel s ohledem na zadaná kritéria:
<?php
/*
Plugin Name: Generátor hesel
Description: Plugin pro generování bezpečných návrhů hesel s kritérii počtu znaků a síly hesla.
Version: 1.0
Author: Vaše jméno
*/
function generuj_heslo($atts) {
$atts = shortcode_atts( array(
'delka' => 8,
'sila' => 'stredni'
), $atts );
$delka = intval($atts['delka']);
$sila = $atts['sila'];
$male_pismena = 'abcdefghijklmnopqrstuvwxyz';
$velka_pismena = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ';
$cisla = '0123456789';
$symboly = '!@#$%^&*()-_+=';
$slozeni_hesla = '';
switch($sila) {
case 'slabe':
$slozeni_hesla = $male_pismena;
break;
case 'stredni':
$slozeni_hesla = $male_pismena.$velka_pismena.$cisla;
break;
case 'silne':
$slozeni_hesla = $male_pismena.$velka_pismena.$cisla.$symboly;
break;
default:
$slozeni_hesla = $male_pismena.$velka_pismena.$cisla;
break;
}
$nahodne_pismeno = substr(str_shuffle($slozeni_hesla), 0, 1);
$nahodne_heslo = substr(str_shuffle($slozeni_hesla), 0, $delka - 1);
return $nahodne_pismeno.$nahodne_heslo;
}
add_shortcode('generuj_heslo', 'generuj_heslo');
Uživatel může vložit následující zkrácený kód do příspěvku nebo stránky, aby vytvořil bezpečné návrhy hesel s kritérii počtu znaků a síly hesla:
[generuj_heslo delka=10 sila=silne]
Tento kód vytvoří heslo o délce 10 znaků a silné složitosti hesla (tj. obsahuje malá písmena, velká písmena, číslice a symboly). Uživatel může upravit hodnoty delka
a sila
podle svých potřeb.
[bsa_pro_ad_space id=7]