https://github.com/krypt0nn/securitylib
Создание сертификатов для PHP
https://github.com/krypt0nn/securitylib
Last synced: over 1 year ago
JSON representation
Создание сертификатов для PHP
- Host: GitHub
- URL: https://github.com/krypt0nn/securitylib
- Owner: krypt0nn
- License: other
- Created: 2019-05-31T09:50:39.000Z (about 7 years ago)
- Default Branch: master
- Last Pushed: 2020-01-04T14:00:36.000Z (over 6 years ago)
- Last Synced: 2025-01-06T06:43:36.563Z (over 1 year ago)
- Language: PHP
- Size: 3.91 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: license.txt
- Security: securityLib.php
Awesome Lists containing this project
README
# securityLib
**securityLib** - это класс для создания сертификатов и проверки их на действительность. Сертификаты нужны для надёжного распространения информации
## Пример работы
```php
storage = array
(
'hello' => 'world'
);
$securityLib->saveCertificate ('certificate.crt'); // Сохранение сертификата в файл "certificate.crt"
```
Сертификат так же обладает свойством **dieAfter**. Это свойство определяет время в формате **UNIX**, после которого сертификат перестанет быть действительным
```php
storage = array
(
'hello' => 'world'
);
$securityLib->dieAfter = time () + 10 * 60; // time () возвращает текущее UNIX время в секундах. 10 * 60 - это 10 раз по 60 секунд, т.е. 10 минут. Конструкция означает, что сертификат перестанет работать ровно через 10 минут
$securityLib->saveCertificate ('certificate.crt');
```
Открыть сертификат можно как через второй аргумент конструктора, так и через метод **loadCertificate**, при этомвы можете передать как путь до файла сертификата, так и сам сертификат
```php
loadCertificate ('certificate.crt'); // Подгружаем сертификат. Метод возвращает bool статус сертификата (true если он действителен), так что мы выводим ответ в виде цифры
echo (int) $securityLib->status; // Статус сертификата (то же значение, что и возвращает метод выше)
```
Удачной работы!
Автор: [Подвирный Никита](https://vk.com/technomindlp). Специально для [Enfesto Studio Group](http://vk.com/hphp_convertation)