Scripts
extended encryption + exists function
Ik heb voor de handigheid even mijn exists() erbij gezet. Deze doet simpel het betere van isset. Voor de rest heb ik erbij : encrypt() Deze creert een substr van het begin + eind van een string, md5ed een string, en plakt vervolgens het begin en het eind er weer achter. Te gebruiken als md5(string) dus: encrypt($string) Deze zal een error triggeren als er iets mis is (dus eigenlijk nooit, maar het is wel netjes...)
extended-encryption-exists-function
<?php
//
// extended isset
//
function exists($input)
{
if(isset($input) && input != '')
{
return true;
}
}
//
// extended encryption
//
function encrypt($input)
{
if(isset($input) && $input != '')
{
$input_length = strlen($input);
switch($input_length)
{
case 1:
case 2:
case 3:
$salt_start = substr($input, 0, 1);
$salt_end = substr($input, -1);
break;
case 4:
case 5:
$salt_start = substr($input, 0, 3);
$salt_end = substr($input, -2);
break;
default:
$salt_start = substr($input, 0, 5);
$salt_end = substr($input, -3);
break;
}
$encrypted = sha1(md5($salt_start).md5($input).md5($salt_end));
if($encrypted != md5($input))
{
return $encrypted;
}
else
{
trigger_error('There was no salt created. Check your input lenght.', E_USER_ERROR);
}
}
else
{
trigger_error('Function encrypt has no input.', E_USER_ERROR);
}
}
?>
Reacties
0