1. Go to this page and download the library: Download blackcube/powshield library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
blackcube / powshield example snippets
return [
// ...
'modules' => [
// ...
'powshield' => [
'class' => 'blackcube\powshield\Module',
'key' => 'your-secret-key',
'algorithm' => 'SHA-256', // SHA-256, SHA-384, SHA-512
'minIterations' => 1000, // change iterations to make the process slower
'maxIterations' => 100000,
'saltLength' => 12, // change salt length to make the process slower
'antiReplay' => true, // enable anti-replay mechanism, needs app to have cache component
'antiReplayTimeout' => 300, // duration of the anti-replay mechanism
'timeValidity' => 300, // duration of the challenge validity
],
],
'bootstrap' => [
// ...
'powshield'
],
];
class MyModel extends yii\base\Model
{
public $captchaSolution;
public $name;
public function rules()
{
return [
[['captchaSolution', 'name'], '
Loading please wait ...
Before you can download the PHP files, the dependencies should be resolved. This can take some minutes. Please be patient.