Files
piratepoet/lib/Util/Security.php
2016-10-21 13:36:41 +02:00

20 lines
456 B
PHP

<?php
namespace MailPoet\Util;
if(!defined('ABSPATH')) exit;
require_once(ABSPATH . 'wp-includes/pluggable.php');
class Security {
static function generateToken($action = 'mailpoet_token') {
return wp_create_nonce($action);
}
static function generateRandomString($length = 5) {
// non-cryptographically strong random generator
return substr(
md5(uniqid(mt_rand(), true)),
0,
min(max(5, (int)$length), 32)
);
}
}