Интегрируйте наш API для генерации надежных паролей в свои проекты. Это быстро, просто и безопасно!
Для получения Client ID и Secret Key напишите нам в Telegram: @CoderSafe или авторизируйтесь на портале. Мы предоставим вам персональные ключи для доступа к нашему API.
https://safepassgenerator.ru/generate_password_api.php
Метод: GET
Параметр | Тип | Описание |
---|---|---|
client_id | string | Ваш уникальный идентификатор клиента |
secret_key | string | Ваш секретный ключ доступа |
uppercase | boolean | Включать ли прописные буквы в пароль? (true/false) |
lowercase | boolean | Включать ли строчные буквы в пароль? (true/false) |
numbers | boolean | Включать ли цифры в пароль? (true/false) |
symbols | boolean | Включать ли символы в пароль? (true/false) |
length | integer | Длина генерируемого пароля (по умолчанию 15) |
GET-запрос:
https://safepassgenerator.ru/generate_password_api.php?client_id=a1b2c3d4e5f67890aabbccddeeff1122&secret_key=5566778899aabbccddeeff00112233445566778899aabbccddeeff0011223344&uppercase=true&lowercase=true&numbers=true&symbols=true&length=20
{ "status": "success", "password": "V@x3fZ7P!qLmQzYb" }
<?php $clientId = 'a1b2c3d4e5f67890aabbccddeeff1122'; $secretKey = '5566778899aabbccddeeff00112233445566778899aabbccddeeff0011223344'; $params = [ 'client_id' => $clientId, 'secret_key' => $secretKey, 'uppercase' => 'true', 'lowercase' => 'true', 'numbers' => 'true', 'symbols' => 'true', 'length' => 20 ]; $apiUrl = 'https://safepassgenerator.ru/generate_password_api.php?' . http_build_query($params); $ch = curl_init($apiUrl); curl_setopt_array($ch, [ CURLOPT_RETURNTRANSFER => true, CURLOPT_TIMEOUT => 10 ]); $response = curl_exec($ch); $httpCode = curl_getinfo($ch, CURLINFO_HTTP_CODE); $error = curl_error($ch); curl_close($ch); if ($error) { exit("cURL Error: $error"); } switch ($httpCode) { case 200: $data = json_decode($response, true); echo $data['status'] === 'success' ? "Пароль: {$data['password']}" : "Ошибка генерации пароля."; break; case 401: exit('Ошибка авторизации: проверьте client_id и secret_key.'); case 429: exit('Превышен лимит запросов. Подождите и попробуйте снова.'); case 500: exit('Внутренняя ошибка сервера. Попробуйте позже.'); default: exit("Неожиданный код ответа сервера: $httpCode"); } ?>
Если у вас возникли вопросы или нужна помощь — пишите нам в Telegram: @CoderSafe