Page 193 - 4636
P. 193

$infil e=tempnam("" ,"pgp")» '
           $outfil e=$in?ile.".asc ";
           //Записати в файл текст, введений користувачем
           $f p=fopen($infile ,"w") ;
           fwrite($fp ,$body);
           fclose($fp );
           //Налаштувати параметри команди
           $comnand="/usr/local/bin/gp g- a\ \
           --recipien t'Luk eWelling<luke@tangledweb.com.au>'\ \
           --encrypt-o$outfil e$infile ";
           / /Запустити командуgpg
           system( $command,$result );
           / /Видалити незашифрований і тимчасовий файл
           unlink($infile );
           if($result==0 )
           {
           $f p=fopen($outfile ,"r" );
           i f(!$fp |Ifilesize($outfile )==0 )
           {
           $result=-1;
           }
           else
           {
           //Прочитати зашифрований файл
           $contents=free d($fp ,filesiz e($outfile ));
           //Видалити тимчасовий зашифрований файл
           unlink<$outfile);
           mail($to_email ,$title ,$contents,"From :$from\n" );
           echo"<h1>Messag eSent</hl >
           <p>Your message was encrypted and sent.
           <p>Thank you.";
           }
           }
           if($result!=0 )
           {
           echo"<hl>Error:</hl >
           <p>You rmessage coul d not been crypted ,sohasnotbee n sent.
           <p>Sorry." ;
           }
           ?>



                                              КОНТРОЛЬНІ ЗАПИТАННЯ

            1  Забезпечення безпеки транзакцій.
            2  Використання протоколу захищених сокетів (SSL).
            3  Забезпечення безпечного зберігання даних.
            4  Використання шифрування в РНР.






                                                            190
   188   189   190   191   192   193   194