Page 192 - 4636
P. 192

Ці продукти виконують своє завдання подібними способами. На рівні командного рядка різниця
        практично непомітна, але кожен з них має свій інтерфейс.
              GPG можна завантажити за адресою http://www.gnupg.org.
              У  лістингах  1  і  2  показано,  як  можна  пересилати  зашифровані  поштові  повідомлення,
        використовуючи РНР для виклику GPG.
           Лістинг  11.1.  private_mail.php  -  Html-Форма  для  відправлення  зашифрованих  поштових
        повідомлень























           <html>
           <body>
           <hl>SendMePrivateMail</hl>
           < ?
           //Цей рядок необхідно змінити, якщо не використовуються порти
           //по замовчуванню( порт 80 для звичайного трафіка і порт 443 дляSSL)
           if($HTTP_SERVER_VARS["SERVER_PORT"]!=443)
           echo"<p>fontcolor=red>
           WARNING: you have not connected to this page using SSL.
           Your message could be read by others.</font></p>";
           ? >
           <for mmethod=postaction=send_private_mail.phpXbr>
           Youremailaddress:<br>
           <inputtype=textname=fromsize=38Xbr>
           Subject:<br>
           <inputtype=textname=titlesize=38xbr>
           Yourmessage:<br>
           <textareaname=bodycols=30rows=10>
           </textareaXbr>
           <inputtype=submitvalue="Send!">
           </form>
           </body>
           </html>

           Лістинг  11.2.  send_private_mail.php  -  PHP-сценарій  для  виклику  GPG  і  відправлення
        зашифрованої пошти
           <?
           $to_emai l="lukeglocalhost";
           //Вказати gpg,де знаходиться набір ключів
           //В даній системі він знаходиться в каталозі/tntp /користувача nobody
           putenv("GNUPGHOME=/tmp /.gnupg");
           //Створити унікальне ім’я файлу
                                                            189
   187   188   189   190   191   192   193   194