Размер шрифта
Цвет фона и шрифта
Изображения
Озвучивание текста
Обычная версия сайта
Комплексные решения экспертного
уровня для эффективного развития
бизнеса в интернет.
+7 495 777-39-36
+7 495 777-39-36
8 800 555-02-53 бесплатно по РФ
E-mail
order@adwebs.ru
Адрес
Москва, Волгоградский проспект д. 135 корп. 3
Режим работы
Пн. – Пт.: с 10 до 19
Услуги
  • Интернет-маркетинг
    Интернет-маркетинг
    • SEO-продвижение
    • Продвижение в маркетплейсах
    • Продвижение сайтов на CMS
    • Продвижение в регионах
    • Аналитика
    • Контекстная реклама
    • Еще
  • Разработка сайтов
    Разработка сайтов
    • Создание сайта на Битрикс
    • Интернет-магазин на CS-Cart
    • Разработка интернет-магазина
    • Разработка информационного сайта
    • Разработка коммерческого сайта
    • Разработка корпоративного сайта
    • Разработка лендинга (landing page)
    • Разработка промо-сайта
    • Разработка сайта-визитки
    • Еще
  • Техническая поддержка
    Техническая поддержка
    • Интеграция с 1С
    • Управляемое резервное копирование
    • Миграция на 1С-Битрикс
    • Обслуживание сайтов
    • Доработки сайтов
    • Подключение "Композита"
    • Техническая поддержка на Битрикс
    • Еще
  • Автоматизация бизнеса
    Автоматизация бизнеса
    • Внедрение CRM-систем
    • Корпоративные порталы
    • Разработка бизнес-процессов CRM
    • Сопровождение CRM
    • Еще
  • Настройка инфраструктуры
    Настройка инфраструктуры
    • Запуск корпоративного AI чат-бота
    • Установка почтового сервера
    • Установка сервера объектного хранилища
    • Резервное копирование данных
    • Еще
Продукты
  • Лицензии 1С-Битрикс
    Лицензии 1С-Битрикс
    • Продления 1С-Битрикс
  • Лицензии Битрикс24
    Лицензии Битрикс24
    • Битрикс24.Маркет Плюс
    • Архивные тарифы 2023
    • Архивные тарифы 2020
    • Архивные тарифы 2018
    • Еще
  • 1С-Битрикс24 (Коробка)
    1С-Битрикс24 (Коробка)
    • Продления 1С-Битрикс24
  • Готовые сайты
    Готовые сайты
    • Онлайн демо
Кейсы
  • Разработка сайтов
    Разработка сайтов
  • Продвижение сайтов
    Продвижение сайтов
  • Автоматизация и CRM
    Автоматизация и CRM
  • Поддержка проектов
    Поддержка проектов
Акции
Блог
Инструкции
О компании
  • Отзывы
  • Наши клиенты
  • Партнеры
  • Наши награды
  • Реквизиты
Контакты
    +7 495 777-39-36
    +7 495 777-39-36
    8 800 555-02-53 бесплатно по РФ
    E-mail
    order@adwebs.ru
    Адрес
    Москва, Волгоградский проспект д. 135 корп. 3
    Режим работы
    Пн. – Пт.: с 10 до 19
    +7 495 777-39-36
    +7 495 777-39-36
    8 800 555-02-53 бесплатно по РФ
    E-mail
    order@adwebs.ru
    Адрес
    Москва, Волгоградский проспект д. 135 корп. 3
    Режим работы
    Пн. – Пт.: с 10 до 19
    Телефоны
    +7 495 777-39-36
    8 800 555-02-53 бесплатно по РФ
    E-mail
    order@adwebs.ru
    Адрес
    Москва, Волгоградский проспект д. 135 корп. 3
    Режим работы
    Пн. – Пт.: с 10 до 19
    • 0 Корзина
    • +7 495 777-39-36
      • Телефоны
      • +7 495 777-39-36
      • 8 800 555-02-53 бесплатно по РФ
    • Москва, Волгоградский проспект д. 135 корп. 3
    • order@adwebs.ru
    • Пн. – Пт.: с 10 до 19

    Генерация пароля для htpasswd на php

    Агентство «Адвебс»
    —
    Инструкции
    —Генерация пароля для htpasswd на php
    Содержание


    Иногда довольно муторно генерировать пароль для файла .htpasswd сторонними утилитами, а использовать онлайн сервисы небезопасно. Проще, безопаснее и быстрее сделать это средствами PHP, например, в php-консоли.

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

    Функция генерации пароля

    Для этого можно использовать небольшую php-функцию.

    Исходный код:
    function md5_apr($password)
    {
    $salt = substr(str_shuffle("abcdefghijklmnopqrstuvwxyz0123456789"), 0, 8);
    $len = strlen($password);
    $text = $password .'$apr1$'. $salt;
    $bin = pack("H32", md5($password.$salt.$password));
    for($i = $len; $i > 0; $i -= 16)
    $text .= substr($bin, 0, min(16, $i));
    for($i = $len; $i > 0; $i >>= 1)
    $text .= ($i & 1)? chr(0): $password{0};
    $bin = pack("H32", md5($text));
    for($i = 0; $i < 1000; $i++)
    {
    $new = ($i & 1)? $password : $bin;
    if ($i % 3)
    $new .= $salt;
    if ($i % 7)
    $new .= $password;
    $new .= ($i & 1)? $bin : $password;
    $bin = pack("H32", md5($new));
    }
    $tmp = '';
    for ($i = 0; $i < 5; $i++)
    {
    $k = $i + 6;
    $j = $i + 12;
    if ($j == 16)
    $j = 5;
    $tmp = $bin[$i].$bin[$k].$bin[$j].$tmp;
    }
    $tmp = chr(0).chr(0).$bin[11].$tmp;
    $tmp = strtr(strrev(substr(base64_encode($tmp), 2)),
    "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwx  yz0123456789+/",
    "./0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmn  opqrstuvwxyz");
    return "$"."apr1"."$".$salt."$".$tmp;
    }
    

    Использование php-функции

    Использовать функцию очень просто - вставьте код функции в консоль, ниже добавьте строку:
    Исходный код:
    echo md5_apr('ваш_пароль');
    Результатом выполнения кода будет ваш пароль в зашифрованном виде. Как на скриншоте:
    Шифрование пароля
    Шифрование пароля в php-консоли 1С-Битрикс

    Назад к списку
    Компания
    Отзывы
    Наши клиенты
    Партнеры
    Наши награды
    Реквизиты
    Каталог
    Лицензии 1С-Битрикс
    Лицензии Битрикс24
    1С-Битрикс24 (Коробка)
    Готовые сайты
    Услуги
    Интернет-маркетинг
    Разработка сайтов
    Техническая поддержка
    Автоматизация бизнеса
    Настройка инфраструктуры
    Кейсы
    Блог
    Инструкции
    +7 495 777-39-36
    +7 495 777-39-36
    8 800 555-02-53 бесплатно по РФ
    E-mail
    order@adwebs.ru
    Адрес
    Москва, Волгоградский проспект д. 135 корп. 3
    Режим работы
    Пн. – Пт.: с 10 до 19
    order@adwebs.ru
    Москва, Волгоградский проспект д. 135 корп. 3
    © 2010-2025 Агентство Adwebs.ru
    продвижение сайта в поисковых системах
    ООО «Адвебс»   ИНН 7721787771   ОГРН 1137746205783
    Мы на Workspace
    Политика конфиденциальности
    Порядок оказания услуг
    Комплексные решения экспертного уровня для
    эффективного развития бизнеса в интернет.
    0

    Корзина

    Очистить корзину

    Ваша корзина пуста

    Исправить это просто: выберите в каталоге интересующий товар и нажмите кнопку «В корзину»
    В каталог
    Услуги Продукты 0 Корзина Кейсы Акции Контакты Блог