make the random generation more secure
This commit is contained in:
parent
0be70dd7de
commit
69e2257cbb
1 changed files with 4 additions and 2 deletions
|
@ -606,14 +606,16 @@ class Ticket{
|
|||
public static function add_Attachment($TId,$filename,$author,$tempFile){
|
||||
|
||||
global $FILE_STORAGE_PATH;
|
||||
$length = 20;
|
||||
$characters = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ-_';
|
||||
$length = mt_rand(20, 25);
|
||||
$characters = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ$-_.+!*\'(),';
|
||||
$randomString = '';
|
||||
for ($i = 0; $i < $length; $i++) {
|
||||
$randomString .= $characters[rand(0, strlen($characters) - 1)];
|
||||
}
|
||||
$targetFile = $FILE_STORAGE_PATH . $randomString . "/" . $filename;
|
||||
|
||||
if(file_exists($targetFile)) { return self::add_Attachment($TId,$filename,$author,$tempFile); }
|
||||
|
||||
$ticket = new Ticket();
|
||||
$ticket->load_With_TId($TId);
|
||||
|
||||
|
|
Loading…
Reference in a new issue