Skip to content

Commit

Permalink
Renaming Configure var 'Security.cipher_seed' to 'Security.cipherSeed…
Browse files Browse the repository at this point in the history
…'. Also added a srand() call at end of Security::cipher function to reset seed. Closes #73 , #183 , #218
  • Loading branch information
ADmad committed Jan 19, 2010
1 parent 39dd15d commit 22073e3
Show file tree
Hide file tree
Showing 4 changed files with 7 additions and 5 deletions.
2 changes: 1 addition & 1 deletion app/config/core.php
Expand Up @@ -200,7 +200,7 @@
/**
* A random numeric string (digits only) used to encrypt/decrypt strings.
*/
Configure::write('Security.cipher_seed', '76859309657453542496749683645');
Configure::write('Security.cipherSeed', '76859309657453542496749683645');

/**
* Apply timestamps with the last modified time to static assets (js, css, images).
Expand Down
2 changes: 1 addition & 1 deletion cake/console/templates/skel/config/core.php
Expand Up @@ -209,7 +209,7 @@
/**
* A random numeric string (digits only) used to encrypt/decrypt strings.
*/
Configure::write('Security.cipher_seed', '76859309657453542496749683645');
Configure::write('Security.cipherSeed', '76859309657453542496749683645');

/**
* Compress CSS output by removing comments, whitespace, repeating tags, etc.
Expand Down
4 changes: 2 additions & 2 deletions cake/libs/debugger.php
Expand Up @@ -674,8 +674,8 @@ function checkSecurityKeys() {
trigger_error(__('Please change the value of \'Security.salt\' in app/config/core.php to a salt value specific to your application', true), E_USER_NOTICE);
}

if (Configure::read('Security.cipher_seed') == '76859309657453542496749683645') {
trigger_error(__('Please change the value of \'Security.cipher_seed\' in app/config/core.php to a numeric (digits only) seed value specific to your application', true), E_USER_NOTICE);
if (Configure::read('Security.cipherSeed') == '76859309657453542496749683645') {
trigger_error(__('Please change the value of \'Security.cipherSeed\' in app/config/core.php to a numeric (digits only) seed value specific to your application', true), E_USER_NOTICE);
}
}

Expand Down
4 changes: 3 additions & 1 deletion cake/libs/security.php
Expand Up @@ -174,7 +174,7 @@ function cipher($text, $key) {
return '';
}

srand(Configure::read('Security.cipher_seed'));
srand(Configure::read('Security.cipherSeed'));
$out = '';

for ($i = 0; $i < strlen($text); $i++) {
Expand All @@ -184,6 +184,8 @@ function cipher($text, $key) {
$mask = rand(0, 255);
$out .= chr(ord(substr($text, $i, 1)) ^ $mask);
}

srand();
return $out;
}
}
Expand Down

0 comments on commit 22073e3

Please sign in to comment.