侧边栏壁纸

给网页加个访问密码

  • 优布. 原创作品 1年前
  • 学习笔记 学习笔记验证访问网页加密
  • 348阅读21评论0点赞
  • 本文代码原作者的博客网页为——孟坤博客
    yanshi2

    • cookie值时间设置(用于修改需要再次输入密码访问所需时间)( time() + 3600000, '/');3600000代表cookie时间)
    • 网页加密
      如果需要加密的文件后缀是html需要修改后缀为php才能使用
      一、新建文件,命名为"MkEncrypt.php"
      ('MkEncrypt.php'文件需要同加密的文件在一个目录下)
      复制下面代码创建"MkEncrypt.php"文件

        <?php
     
    /********************************************
     * 使用方法:
     * 
     * 1、将本段代码保存为 MkEncrypt.php
     * 
     * 2、在要加密的页面前面引入这个 php 文件   
     *  require_once('MkEncrypt.php');
     * 
     * 3、设置页面访问密码 
     *  MkEncrypt('页面密码');
     * 
    ********************************************/
     
    // 密码 Cookie 加密盐
    if(!defined('MK_ENCRYPT_SALT'))
        define('MK_ENCRYPT_SALT', 'Kgs$JC!V');
     
    /**
     * 设置访问密码
     * 
     * @param $password  访问密码
     * @param $pageid    页面唯一 ID 值,用于区分同一网站的不同加密页面
     */
    function MkEncrypt($password, $pageid = 'default') {
        $pageid     = md5($pageid);
        $md5pw      = md5(md5($password).MK_ENCRYPT_SALT);
        $postpwd    = isset($_POST['pagepwd']) ? addslashes(trim($_POST['pagepwd'])) : '';
        $cookiepwd  = isset($_COOKIE['mk_encrypt_'.$pageid]) ? addslashes(trim($_COOKIE['mk_encrypt_'.$pageid])) : '';
        
        if($cookiepwd == $md5pw) return;    // Cookie密码验证正确
        
        if($postpwd == $password) {         // 提交的密码正确
            setcookie('mk_encrypt_' . $pageid, $md5pw, time() + 3600000, '/');
            return;
        }
    ?>
    <html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> 
        <meta charset="UTF-8"> 
        <meta http-equiv="X-UA-Compatible" content="IE=edge"> 
        <meta name="renderer" content="webkit"> 
        <meta name="author" content="mengkun">
        <meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=no">
        <title>该页面已被加密</title>
        <style type="text/css">
        *{font-family:"Microsoft Yahei",微软雅黑,"Helvetica Neue",Helvetica,"Hiragino Sans GB","WenQuanYi Micro Hei",sans-serif;box-sizing:border-box;margin:0px;padding:0px;font-size:14px;-webkit-transition:.2s;-moz-transition:.2s;-ms-transition:.2s;-o-transition:.2s;transition:.2s}
        html,body{width:100%;height:100%}
        body{background-color:#F4F6F9;color:#768093}
        input,button{font-size:1em;border-radius:3px;-webkit-appearance:none}
        input{width:100%;padding:5px;box-sizing:border-box;border:1px solid #e5e9ef;background-color:#f4f5f7;resize:vertical}
        input:focus{background-color:#fff;outline:none}
        button{border:0;background:#6abd09;color:#fff;cursor:pointer;opacity:1;user-select:none}
        button:hover,button:focus{opacity:.9}
        button:active{opacity:1}
        .main{width:100%;max-width:500px;height:300px;padding:30px;background-color:#fff;border-radius:2px;box-shadow:0 10px 60px 0 rgba(29,29,31,0.09);transition:all .12s ease-out;position:absolute;left:0;top:0;bottom:0;right:0;margin:auto;text-align:center}
        .alert{width:80px}
        .mk-side-form{margin-bottom:28px}
        .mk-side-form input{float:left;padding:2px 10px;width:77%;height:37px;border:1px solid #ebebeb;border-right-color:transparent;border-radius:2px 0 0 2px;line-height:37px}
        .mk-side-form button{position:relative;overflow:visible;width:23%;height:37px;border-radius:0 2px 2px 0;text-transform:uppercase}
        .pw-tip{font-weight:normal;font-size:26px;text-align:center;margin:25px auto}
        #pw-error {color: red;margin-top: 15px;margin-bottom: -20px;}
        .return-home{text-decoration:none;color:#b1b1b1;font-size:16px}
        .return-home:hover{color:#1E9FFF;letter-spacing:5px}
        </style>
    </head>
    <body>
        <div class="main">
            <svg class="alert" viewBox="0 0 1084 1024" xmlns="http://www.w3.org/2000/svg" width="80" height="80">
                <defs><style/></defs>
                <path d="M1060.744 895.036L590.547 80.656a55.959 55.959 0 0 0-96.919 0L22.588 896.662a55.959 55.959 0 0 0 48.43 83.907h942.14a55.959 55.959 0 0 0 47.525-85.534zm-470.619-85.172a48.008 48.008 0 1 1-96.015 0v-1.567a48.008 48.008 0 1 1 96.015 0v1.567zm0-175.345a48.008 48.008 0 1 1-96.015 0V379.362a48.008 48.008 0 1 1 96.015 0v255.157z" fill="#FF9800"/>
            </svg>
            
            <form action="" method="post" class="mk-side-form">
                <h2 class="pw-tip">该页面已被加密</h2>
                <input type="password" name="pagepwd" placeholder="请输入访问密码查看" required><button type="submit">提交</button>
                <?php if($postpwd): ?>
                <p id="pw-error">Oops!密码不对哦~</p>
                <script>setTimeout(function() {document.getElementById("pw-error").style.display = "none"}, 2000);</script>
                <?php endif; ?>
            </form>
            <a href="/" class="return-home" title="点击回到网站首页">- 返回首页 - </a>
        </div>
    </body>
    </html>
    <?php
        exit();
    }
    

    在需要加密的文件中引入'MkEncrypt.php'并设置密码(如下面代码段所示),
    MkEncrypt('12345') 的意思代表设置密码,我这里设置的密码是12345

    <?php  require_once('MkEncrypt.php');
    MkEncrypt('12345');?>

    yanshi
    最后在网页输入要加密的网页地址,便会自动跳转到加密窗口

    0

    —— 评论区 ——

    昵称
    邮箱
    网址
    取消
    1. 头像
      回复

      [url=http://happyfamilystorerx.online/]canadian pharmacy ed medications[/url]

    2. 头像
      回复

      [url=https://isynthroid.online/]levothyroxine 50 mcg[/url]

    3. 头像
      回复

      На нашем ресурсе вы найдете много полезных статей на такие темы, как: [url=http://renta8.ru ]отделка в новостройке[/url] и [url=http://renta8.ru ]ремонт новой квартиры[/url].
      Узнайте, как выбрать стиль интерьера при [url=http://renta8.ru ]чистовой отделке квартир[/url]!
      Мы подскажем вам лучшие решения и поделимся секретами красивого дизайна и ремонта.
      Также мы дарим вам персональную скидку на консультацию – 20%!

    4. 头像
      回复

      Добро пожаловать на наш сайт, где вы сможете найти множество полезных статей на такие темы, как [url=http://gorodkrovli.ru]приемка квартир от застройщика[/url] и [url=http://gorodkrovli.ru]проверка квартиры[/url].
      Узнайте больше о том, как [url=http://gorodkrovli.ru]купить квартиру на стадии котлована[/url]. Мы поможем вам стать уверенным покупателем и избежать возможных проблем в будущем!

    5. 头像
      回复

      Хотите [url=http://antech18.ru]купить квартиру в новостройке[/url], но не знаете, с чего начать?
      Мы подготовили для вас полезные советы по [url=http://antech18.ru]покупке квартиры от застройщика[/url] и многим другим важным моментам.
      Узнайте, как нужно подготовиться к покупке [url=http://antech18.ru]квартиры с отделкой[/url] и избежать неприятных сюрпризов в будущем. Наша статья поможет вам сделать правильный выбор и сэкономить время и деньги.

    6. 头像
      回复

      Хотите, чтобы [url=http://tpk-mss.ru]новостройка без отделки[/url] стала вашим уютным жилищем?
      Мы знаем, как сделать это быстро и без лишних хлопот! В нашей статье мы поделимся с вами секретами [url=http://tpk-mss.ru]ремонта квартиры под ключ[/url]. Узнайте, как создать интерьер своей мечты, сделав [url=http://tpk-mss.ru]отделку квартиры в новостройке[/url] с минимумом затрат и максимумом комфорта. Пусть ваша квартира отражает ваш вкус и стиль!
      Специальная скидка для вас – 10%!

    7. 头像
      回复

      На нашем портале вы найдете все необходимые сведения о [url=https://reliable73.ru/]приобретении недвижимости[/url] - от [url=https://reliable73.ru/]покупки квартиры с ремонтом[/url] до [url=https://reliable73.ru/]бронирования жилья[/url].
      Доверьтесь профессионалам и сделайте правильный выбор с нами!
      Ваша индивидуальная скидка на консультацию 5%

    8. 头像
      回复

      Хотите узнать всё о процессе [url=https://03estate.ru/]регистрации квартиры в собственность[/url]?
      Наш интернет-ресурс предлагает вам самые полезные статьи на такие темы, как: [url=https://03estate.ru/]оформление квартиры в МФЦ[/url], [url=https://03estate.ru/]регистрация недвижимости[/url].
      Здесь вы найдете ответы на все интересующие вас вопросы и получите подробную информацию о процессе регистрации жилья

    9. 头像
      回复

      На нашем интернет-ресурсе вы найдете самую полезную информацию о [url=http://ga22.ru/]недвижимости в новостройках[/url].

      Ознакомьтесь с такими темами, как [url=http://ga22.ru/]квартиры в новостройках[/url] и [url=http://ga22.ru/]закон о собственности[/url].
      Мы поможем вам принять осознанное решение при покупке или продаже недвижимости!

    10. 头像
      回复

      Хотите жить в современной [url=http://xn---54-5cdljgbd1az7anbayhrt1a1c4n.xn--p1ai/]квартире в Новосибирске?[/url]
      Наша компания предлагает широкий выбор [url=http://xn---54-5cdljgbd1az7anbayhrt1a1c4n.xn--p1ai/]квартир в новостройках[/url] различных жилых комплексов, которые полностью соответствуют самым высоким стандартам качества.
      Мы также поможем в получении [url=http://xn---54-5cdljgbd1az7anbayhrt1a1c4n.xn--p1ai/]ипотечного решения[/url], чтобы сделать процесс покупки квартиры максимально комфортным для вас.
      Ваша личная скидка - 15%

    11. 头像
      回复

      Лучшие онлайн казино [url=https://casinotop.pro/]ТОП игровые автоматы[/url] Рейтинг 10 лучших онлайн-казино от TOP CASINO

      Получите приветственный бонус 100 Бесплатных спинов + 100% к депозиту для Legzo от нашего проекта [url=https://casinotop.pro/]TOP CASINO[/url]

    12. 头像
      回复
      Как выбрать и купить стильные и качественные [url=http://art-wall32.ru/]обои с флоком[/url] для создания уютного и элегантного интерьера

      В поисках особого шарма и уюта для своего дома или офиса, многие обратили внимание на искусство обоев с флоком. Уникальность этого материала заключается в его способности создавать невероятно изысканный и роскошный эффект на стенах.

      Первые [url=http://art-wall32.ru/]флокированные обои[/url] были созданы в далекие времена, с тех пор они набрали популярность благодаря своей элегантности и привлекательности. Флок относится к типу декоративных отделочных материалов, обладающих привлекательной плюшевой текстурой.

      Вдохновляясь богатой природой и современными тенденциями дизайна, обои с флоком предлагают широкий выбор цветовых гамм и узоров. Немногие материалы способны так изысканно сочетать в себе выразительность, натуральность и насыщенность цветов. Флок как ценное искусство создает уникальный эффект, который способен превратить обычные стены в пространство с впечатляющим стилем.

      Мы предлагаем вам скидку 5% на наши [url=http://art-wall32.ru/]обои под кирпич[/url]

    13. 头像
      回复

      Лучшие [url=https://byuro-kvartir.ru/]Квартиры посуточно в Симферополе[/url]

    14. 头像
      回复

      [url=https://nedvizhimost-info.ru/]Электронная регистрация в Росреестре[/url] - Сделки онлайн - Центр "Недвижимость и право"

      Электронная регистрация в Росреестре сделок с недвижимостью. Ускоренные сроки - 3-7 дней. Выписки из ЕГРН.

    15. 头像
      回复

      Мы служба SEO-консультантов, специализирующихся на увеличении трафика и повышении рейтинга вашего сайта в поисковых системах.
      Мы преуспели в своей деятельности и предлагаем вам воспользоваться нашим опытом и знаниями.
      Какие выгоды ждут вас:
      • [url=https://seo-prodvizhenie-ulyanovsk1.ru/]seo раскрутка сайта[/url]
      • Анализ всех аспектов вашего сайта и разработка уникальной стратегии продвижения.
      • Оптимизация контента и технических параметров вашего сайта для лучших результатов.
      • Постоянный контроль и анализ данных для улучшения вашего онлайн-присутствия.
      Подробнее [url=https://seo-prodvizhenie-ulyanovsk1.ru/]https://seo-prodvizhenie-ulyanovsk1.ru/[/url]
      Уже много клиентов оценили результаты: рост посещаемости, улучшение позиций в поисковых системах и, конечно, рост бизнеса. У нас есть возможность предоставить вам бесплатную консультацию, для того чтобы обсудить ваши требования и помочь вам разработать стратегию продвижения, соответствующую вашим целям и бюджету.
      Не упустите возможность улучшить свои позиции в интернете. Свяжитесь с нами немедленно.

    16. 头像
      回复

      veritatis consequatur repellendus possimus et quia omnis ea voluptatem molestiae aut facilis eius doloremque facere reprehenderit. doloremque expedita nam quasi provident odit nesciunt consequatur pla

    17. 头像
      回复
      Простые и эффективные способы [url=https://montazh-market.ru/kak-pravilno-vnesti-zalog-za-nedvizhimost/]выведения недвижимости из залога[/url] и урегулирования обременений для защиты ваших прав и интересов без лишних трат и напряжения

      Владение недвижимостью всегда сопровождается риском, который может стать невыносимым, особенно в условиях непредвиденных обстоятельств. Быть закладнам - это значительно ограничивает возможности владельца: так, например, как мы ранее упоминали, это может стать причиной попадания недвижимости под действие продолжительных изъятий, а зачастую даже последующей продажи. Однако существует несколько способов освободить недвижимость от обременения, при этом сохраняя ее ценность и достигая своих целей.

      Одним из таких способов является доверительное управление имуществом, которое предоставляет гарантированную возможность избавиться от обременения недвижимостью, не теряя ее собственности. Это - эффективный и грамотный инструмент, позволяющий остаться независимым от кредитного учреждения и освободить свое имущество от залога, путем передачи его на временное управление квалифицированному управляющему лицу - доверительному управляющему.

      Итак, доверительное управление имуществом дает вам возможность полностью освободить свое имущество от попавшей в залог недвижимости, предлагая вам финансовую свободу и защиту от преждевременной продажи. Другими словами, это инструмент, позволяющий вам сохранить [url=https://montazh-market.ru/kak-pravilno-vnesti-zalog-za-nedvizhimost/]собственность на недвижимость[/url], но при этом нести ответственность только за управление и включая риск утраты ценности вложенного капитала.

      Также советуем другие полезные статьи по данной теме, такие какие [url=https://montazh-market.ru/category/nedvizhimost/]Недвижимость[/url]

    18. 头像
      回复

      В ассортименте нашего [url=http://santehdom38.ru/]интернет-магазина сантехники[/url] представлена только оригинальная продукция таких известных брендов как Джилекс, PRO AQUA, Valfex, LD, СТМ и многих других

    19. 头像
      回复

      asperiores quia qui odio fugit sint rerum omnis quisquam. quo nihil qui dolorem incidunt facilis qui. maiores sequi voluptas impedit aperiam vero ad inventore eum consequatur impedit ut et cum autem q

    20. 头像
      回复

      Наша бригада искусных исполнителей готова предъявить вам современные средства, которые не только снабдят надежную оборону от холодных воздействий, но и подарят вашему жилищу оригинальный вид.
      Мы занимаемся с последними строительными материалами, утверждая прочный продолжительность работы и отличные решения. Изоляция внешнего слоя – это не только экономия энергии на огреве, но и ухаживание о природной среде. Энергосберегающие технологии, какие мы применяем, способствуют не только личному, но и поддержанию природных ресурсов.
      Самое важное: [url=https://ppu-prof.ru/]Утепление частного дома снаружи цена[/url] у нас стартует всего от 1250 рублей за метр квадратный! Это доступное решение, которое переделает ваш дом в действительный тепловой уголок с минимальными затратами.
      Наши примеры – это не всего лишь изолирование, это постройка территории, в котором каждый член выражает ваш личный модель. Мы примем во внимание все ваши запросы, чтобы осуществить ваш дом еще более комфортным и привлекательным.
      Подробнее на [url=https://ppu-prof.ru/]официальном сайте[/url]
      Не откладывайте дела о своем ларце на потом! Обращайтесь к профессионалам, и мы сделаем ваш помещение не только тепличным, но и моднее. Заинтересовались? Подробнее о наших трудах вы можете узнать на веб-сайте. Добро пожаловать в пределы спокойствия и качества.

    21. 头像
      TMS
      Windows 10   Microsoft Edge
      回复

      666