fcode.js — это веб-плагин для автоматической блокировки экрана с использованием шахматной доски, который зависит от jQuery.
Он проверяет наличие активности пользователя в указанном диапазоне времени и выполняет блокировку экрана при её отсутствии.
Это всего один JavaScript-файл, конфигурация которого проста, а использование удобно. Он может заблокировать любой веб-страницу и поддерживает блокировку экрана на мобильных устройствах.
Кроме того, он поддерживает обновление пароля или его использование для входа, что подробно описано в документации. Это очень просто, и вы сразу поймёте!
Демонстрационный адрес: http://fcphp.cn/fcode Демо доступно только через HTTP-соединение.
<script src="js/jquery.min.js"></script>
<script src="js/fcode.min.js"></script>
<script type="text/javascript">
fcode.Start(123);
</script>
Поскольку используется шахматная доска, то пароль представляет собой цифры 123456789, где верхняя строка слева направо соответствует 1, 2, 3; средняя строка — 4, 5, 6; нижняя строка — 7, 8, 9 соответственно. Поэтому пароль также следует указывать таким образом.
Базовая конфигурация fcode.js очень проста, поэтому здесь нет необходимости делать подробное описание.```markdown
<script type="text/javascript"> fcode.bgColor = '#FFF'; // Цвет фона fcode.fontColor = '#666'; // Цвет текста fcode.lineColor = "#333"; // Цвет линий fcode.lineErrorColor = "#00a254"; // Цвет линий при ошибке fcode.lineSuccessColor = "#cc1c21"; // Цвет линий при успехе fcode.Time = 10; // Время блокировки, секунды fcode.bgImage = 'images/time.jpg'; // Установка изображения фона, имеет приоритет над цветом фона fcode.customHtml = 'lovefc'; // Определение html-контента над шахматной доской fcode.Start('123'); // Запуск работы </script>
Здесь стоит отметить настройку функции `fcode.Start`. Эта функция запускает основную работу, принимая в качестве параметров обычный пароль, зашифрованный MD5 пароль или API-конечную точку.
1. Обычный пароль:
```markdown
fcode.Start('123'); // Запуск работы
Этот способ представляет собой простое движение по первой строке для разблокировки. Этот метод прост и удобен, но недостаток заключается в том, что пароль виден в исходном коде (хотя я уже скрыл возможность просмотра исходного кода через F12 и правым кликом мыши).
MD5 шифрование — это просто MD5 хэширование строки "123", используя нижний регистр для 32-битной хеш-строки. Можно использовать любой удобный инструмент для этого, например этот: http://tool.chinaz.com/tools/md5.aspx
Этот метод намного безопаснее, а также позволяет избежать конфигурации API-интерфейсов и выполнения без необходимости использования дополнительных скриптов.~~~ fcode.Start('202cb962ac59075b964b07152d234b70'); // запуск выполнения
```markdown
fcode.Start('http://127.0.0.1/status.php');
```
Проектирование интерфейса также очень простое, ничего сложного, всё сразу понятно
```markdown
<?php
/*
* Для проверки пароля экранного замка
* автор: lovefc
*/
$pwd = isset($_POST['pwd']) ? $_POST['pwd'] : null; // Получаем переданный пароль
$time = isset($_POST['time']) ? (int)$_POST['time'] : 60; // Получаем переданное время
if (!empty($pwd)) {
// Сравниваем пароли, чтобы узнать совпадают ли они
if ($pwd == 1235789) {
// Устанавливаем cookies, добавляем время
setcookie("fcode_status", 'lovefc', time() + $time);
// Возвращаем и выводим "ok"
die('ok');
}
}
```
4. Совместимость: протестировано с IE10, IE11, Firefox, Chrome!
#### Авторская заметка
Недостатки приветствуются обратной связью
QQ: 1102952084
Блог автора: http://lovefc.cn
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )