如何在不使用opensll_encrypt

时间:2019-05-10 09:39:05

标签: php encryption fopen fwrite

我每次用户提交表单时都会创建一个日志,但是我的问题是我试图在不使用openssl_encrypt的情况下对文件名及其内部内容进行加密,因为我无权在我使用它服务器。

所以我在搜索时发现我可以使用md5和md5_file,它可以工作,但不能100%使用。

我只想找到一种在用户提交时加密文件中所有内容的方法。

文件名-示例日志-2019-05-10.txt

$nomeficheiro="log_".date("Y-m-d").".txt";

创建文件并将数据发送到文件

 $fich = fopen("../../logs/".$nomeficheiro, "a") or die("Não foi possível abrir o ficheiro!");


    fwrite($fich,"Name:       " . $name."\r\n");
    fwrite($fich,"Email:      " . $email."\r\n");
    fwrite($fich,"Telefone:   " . $telefone."\r\n");
    fwrite($fich,"Assunto:    " . $subject."\r\n");
    fwrite($fich,"Mensagem:   " . $message."\r\n");
    fwrite($fich,"Destino:    Teleonda  \r\n");
    fwrite($fich,"Idioma:     Portuguesa  \r\n");
    fwrite($fich,"Captcha:    " . $captcha."\r\n");
    fwrite($fich,"Visitas:    " . $visits."\r\n");
    fwrite($fich,"IP:         " . $ip ."\r\n");
    //fwrite($fich,"MAC:       " . $teste ."\r\n");
    fwrite($fich,"Browser:    " . $browserAgent ."\r\n");
    fwrite($fich,"País User:  " . $city ."\r\n");
    fwrite($fich,"Dia e Hora Portugal  : " . date("F j, Y, g:i a") ."\r\n");
    fwrite($fich,"Dia e Hora Cabo Verde: " . $dt->format('F j, Y, g:i a') ."\r\n");
    fwrite($fich,"Dia e Hora User      : " . $dtuser->format('F j, Y, g:i a') ."\r\n");
    fwrite($fich,"Concordou com as Políticas:  " . $check ."\r\n");
    fwrite($fich,"Localizacao lat User:  " . $lat ."\r\n");
    fwrite($fich,"Localizacao long User: " . $long ."\r\n");
    fwrite($fich,"Código do país User:   " . $url->countryCode ."\r\n");
    fwrite($fich,"Timezone User:         " . $url->timeZone ."\r\n");
    fwrite($fich, "-------------------\r\n");


    fclose($fich); 

我使用的简单md5和md5_file代码

$nomeficheiro = md5_file("../../logs/".$nomeficheiro);
$name = md5($name);

TXT的输出

enter image description here

0 个答案:

没有答案