- URL 하드코딩 → .env APP_URL 기반 동적 URL로 변경 - DB 연결 하드코딩 → .env 기반으로 변경 - MySQL strict mode DATE 오류 수정
24 lines
703 B
PHP
24 lines
703 B
PHP
<?php
|
|
// 암호화 함수
|
|
function encrypt($data, $key = 'your-secret-key') {
|
|
$ivlen = openssl_cipher_iv_length($cipher = "AES-128-CBC");
|
|
$iv = openssl_random_pseudo_bytes($ivlen);
|
|
$ciphertext_raw = openssl_encrypt($data, $cipher, $key, OPENSSL_RAW_DATA, $iv);
|
|
return base64_encode($iv . $ciphertext_raw);
|
|
}
|
|
|
|
$key = 'your-secret-key';
|
|
|
|
header('Content-Type: application/json');
|
|
$data = json_decode(file_get_contents('php://input'), true);
|
|
|
|
$url = $data['url'] ?? '';
|
|
$rotation = $data['rotation'] ?? 0;
|
|
|
|
$encryptedUrl = encrypt($url, $key);
|
|
$encryptedRotation = encrypt(strval($rotation), $key);
|
|
|
|
echo json_encode([
|
|
'eurl' => $encryptedUrl,
|
|
'erotation' => $encryptedRotation
|
|
]);
|