Поточний час:
Сьогодні 23 липня, понеділок 2018 рік
Zura-Blog 3 роки 7 місяців 4 дня

Ваш ip адрес:54.224.103.239

Доброго дня!
Ви обновили сторінку в 18 : 30
Статистика

Кількість публікацій на блозі: 376
Кількість коментарів на блозі: 107
Кількість категорій на блозі: 18
Кількість міток на блозі: 28

Zura – Blog
Яндекс.Метрика UA TOP Bloggers

zura-blog base2_64Привіт всім відвідувачам Zura — Blog, до вашої уваги черговий скрипт призначений для шифрування і розшифрування символів, написаний мовою програмування РНР.

В перші публікації яка саме стосувалась кодування, ну або шифрування символів, йшлось про base_64, правда там більше написано про корисність base_64, ну і власне хто з вас читав той пост, то знає один з корисних варіантів для чого можна застосувати цю функцію.

В цій публікації написаний мною скрипт, де просто скопіювавши його і зберігши файл з розширенням РНР, вам уже не потрібно самому “копатись” в кодах, а скористатись красивою формою, ввівши любі символи, клацнувши на кнопку, отримати готовий пароль.

Знаєте, спочатку планував викласти інший матеріал, який стосувався принципів роботи інтернет мережі, мова мала йти про ще одну різновидність інтернет адресів, це доменні імена, власне написавши половину матеріалу, як  мене почав “втішати” мій модем від інтертелекома.

Вже і не знаю чи колись получиться мені отримати людський інтернет, “по” ну добре не буду виражатись, ітак зрозуміло, добре що такий хоч є інтернет, в принципі не поганий, але ці розриви “бісять”, вирвав зі злістю модем  з USB–бішки, запустив локальний сервер і PHPStorm прийнявся за програмування. За base_64, знаєте і не дарма потратив час, оскільки то що планував з самого початку зробити, це скрипт який би шифрував, і розшифровува символи, в кінцевому підсумку створений.


user_97

Демнонстрація роботи скрипта


Знаєте з всіх моїх скриптів що знаходяться на zura — blog, і які присвячені шифруванню, чи кодуванню, не має значення як називати, саме цей скрипт, з base_64, мені найбільше подобається. По перше короткий, всього лише шість рядків, код форми звісно я не враховую, все працює в одному файлі. Як я писав в одній з публікацій,  (задоволення від потрачених зусиль приносить тільки результат), і я вважаю саме цей скрипт, це вже не поганий результат.

Додавати до нього лишні рядки коду, раді того щоб на сторінці відображався текст, який би означав що поле не заповнено, вважаю тупістю, тому що кожному зрозуміло щоб отримати шифр, потрібно ввести слово, чи текст, чи навіть посилання на ваш ресурс.

Ну і власне сам код далі, копіюєте і зберігаєте в файлі з розширенням РНР.

<?php
$str1 = $_POST['name1'];
$name=$_POST['name1'];
$str2 = $_POST['name2'];
$name2=$_POST['name2'];
?>
<body>
<table width="500" border = "5" align="center" cellpadding="0" cellspacing="1" bgcolor="#FFFF00">
    <tr>
        <form name = "form1" method="post">
            <td>
                <table width="100%" border="0" cellpadding="3" cellspacing="1" bgcolor="#93CEED">
                    <tr>
                        <td colspan="3" align="center"><strong>Зашифрувати</strong></td>
                    </tr>
                    <tr>
                        <td width ="78">Введіть в полі слово</td>
                        <td width ="6">:</td>
                        <td width ="294"><input name="name1" type="text" id="name1"></td>
                    </tr>
                    <tr>
                        <td>і клацніть кнопку "Зашифрувати"</td>
                    </tr>
                    <tr>
                    <td><input type="submit" name1="submit" value="Зашифрувати"></td></tr>
                </table>
                <h4>Ви ввели слово:<?php echo $name ;?> </h4>
                <h4> І отримали шифр:<?php echo base64_encode($str1);?></h4>
                <table width="500" border = "0" align="center" cellpadding="0" cellspacing="1">
                    <tr>
                        <form name = "form1" method="post">
                            <td>
                                <table width="100%" border="0" cellpadding="3" cellspacing="1" bgcolor="#93CEED">
                                    <tr>
                                        <td colspan="3" align="center"><strong>Розшифрувати</strong></td>
                                    </tr>
                                    <tr>
                                        <td width ="78">Введіть в полі шифр</td>
                                        <td width ="6">:</td>
                                        <td width ="294"><input name="name2" type="text" id="name2"></td>
                                    </tr>
                                    <tr>
                                        <td>і клацніть кнопку "Розшифрувати"</td>
                                    </tr>
                                    <tr>
                                        <td><input type="submit" name1="submit" value="Розшифрувати"></td></tr>
                                </table>
                                <h4>Ви ввели шифр:<?php echo $name2 ;?> </h4>
                                <h4>І отримали розшифровку:<?php echo base64_decode($str2);?></h4>
                </table>

</body>

Коментарі я в коді не вказував, та і для чого вони, далі як користуватись скриптом, після того як ви скопіюєте і збережети в файлі з розширеням РНР, запустити локальний сервер, а після введете адресу щоб дані файлу відобразились в браузері, в середині перед вами появиться красива форма в жовто – блакитних кольорах. 

Вводите любе слово, в полі, чи ціли текст, клацаєте кнопку зашифрувати і нижче де частинка жовтого кольору появиться біля тексту “І отримали шифр” появиться зашифрований текст, вище де текст “Ви ввели слово” відобразяться дані, слово або текст, чи текст з цілим посиланням, які ви вводили, щоб отримати шифр.

zura-blog base2_64.jpg1

Вводите дані в полі, клацаєте кнопку зашифрувати

zura-blog base2_64.jpg1.jpg2

нижче де частинка жовтого кольору появиться біля тексту “І отримали шифр” появиться зашифрований текст

В випадку якщо ви бажаєте використати даний скрипт для отримання складного паролю, і потім забули його, вам потрібне буде тільки то слово, яке ви ввели для цього паролю. Шифр завжди буде одинаковим.

Нижня половинка призначена для розшифровки, називається “Розшифрувати”,  призначена для розшифровки закодованого тексту. Якщо вам трапиться випадок, в якому буде потрібно розшифрувати текст чи слово, то можите скористатись. Процедура та сама, в полі вводите зашифровані символи, клацаєте на кнопку “Розшифрувати”, і знизу появиться відповідно де текст  “І отримали розшифровку” слово чи текст які були зашифровані, а рядом з текстом “Ви ввели шифр” звичайно шифр який ви ввели.

zura-blog base2_64.jpg1.jpg3

Нижня половинка призначена для розшифровки, вказує на “Розшифрувати”, і призначена для розшифровки закодованого тексту

zura-blog base2_64.jpg1.jpg4

знизу появиться відповідно де текст  “І отримали розшифровку” слово чи текст які були зашифровані

Чи можливо розшифрувати текст, чи пароль закодований функцією md5() не знаю, не перевіряв, взагалі в такому випадку краще для дуже секретного паролю застосувати скрипт з функцією “rand”, той вже точно не розшифрується, оскільки після кожного перезапуску сторінки символи завдяки функції “rand” міняються.

Ну що ж буду закруглятись, якщо виникне бажання “попаритсь” ще над кодами, і получиться щось цікаве, то обовязково появиться на Zura — Blog.

На цьому все до зустрічі.


Нижче інформація по “Генераторам пароля”,  ще в трьох публікаціях, передивіться всі три, і виберіть для себе підходящий варіант.

user_97

Корисні функції для роботи з URL base64_encode і base64_decode

Як створити складний пароль за допомогою функції md5() в мові програмування PHP

Як зробити генератор пароля мовою програмування PHP


Leave a Reply

Your email address will not be published. Required fields are marked *