Download the PHP package crecket/secure-functions without Composer

On this page you can find all versions of the php package crecket/secure-functions. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package secure-functions

secure-functions

Latest Stable Version Build Status

A collection of functions which can be used for security purposes.

Instalation

Composer

Install through composer and require the autoloader.

composer require crecket/secure-functions

Manual

Download the files and require them in your project.

require '/secure-functions/src/SecureFuncs.php';

Scrypt and Encryption

domBlack/php-scrypt

Install the php module if you want to use scrypt hashing

Usage

All functions are static public functions right now so you can simply call the functions like this:

SecureFuncs\SecureFuncs::password_hash('input');

Functions

compareStrings($string1, $string2)

Compare strings while preventing timed attacks

getFormToken('form_token_id', $form_token, $limit = 300)

Verify a form token for the given id. The $limit is optional andm ust be given in seconds, if the limit is 300 and the token is used after 300 seconds it will be considered invalid.

password_hash($password)

Hash the given password. This function allows for longer passwords and isn't affected by the null-byte issue.

password_verify($password, $hash)

Verify the given password hash

randomHex($length)

Returns a random hexadecimal number for the given length

randomInt($min, $max)

Returns the a secure random integer within the given range.

randomString($length)

Returns a random string for the given length

scryptcheck($password, $hash)

Compare a password and hash using DomBlack/php-scrypt

scrypthash($password, $salt, $cpu, $memory, $parallel)

Hash a password using DomBlack's php scrypt library

setFormToken($id)

Set a unique token in the session and returns it, can be used to verify post/get requests

strlen($str)

Returns the length of the given string using mb_strlen when available

pseudoBytes($length)

Returns random bytes for the given length


All versions of secure-functions with dependencies

PHP Build Version
Package Version
Requires php Version >=5.6.0
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package crecket/secure-functions contains the following files

Loading the files please wait ....