Автозамена ключей Nod32 (запись #4)

Как я уже писал в предыдущей статье, я переписал программу для обновления ключей Nod32 на C#.

Но нет предела совершенству. Неделю назад я решил, что просто не имеет смысла хранить какой-либо ключ на сервере, кроме последнего. Из этого вытекает, что нет смысла в базе данных. Обновление ключа происходит при двойном клике на номер ключа в моей программе (пользователи и не подозревают, да и вероятность появления багов из-за кривых настроек нода существенно снижается).

Итак, индексный файл у меня содержит последний ключ и отдающий этот ключ код:

<?php

$avUserName = "EAV-54794372";
$avPassword = "0 214 224 233 229 240 207 242 57 100 77 173 128 200 44 117 154 49 94 188";
$avExpiried = "2017-02-20";

echo "OK\n".$avUserName."\n".$avPassword."\n".$avExpiried;

?>

И есть файл add.php, в котором содержится код, модифицирующий индексный файл:

<?php

$avUserName = AddSlashes($_POST["username"]);
$avPassword = AddSlashes($_POST["password"]);
$avExpiried = AddSlashes($_POST["expiried"]);

$file = @fopen("index.php", "w");
fwrite($file, "<?php\n\n");
fwrite($file, "\$avUserName = \"".$avUserName."\";\n");
fwrite($file, "\$avPassword = \"".$avPassword."\";\n");
fwrite($file, "\$avExpiried = \"".$avExpiried."\";\n\n");
fwrite($file, "echo \"OK\\n\".\$avUserName.\"\\n\".\$avPassword.\"\\n\".\$avExpiried;\n\n?>");
fclose($file);

?>

В обычном режиме программа просто берет ключ и устанавливает в систему. В случае двойного клика по номеру ключа программа обращается к файлу add.php и передает ему текущие значения ключа на компе, с которого она запущена. Вот собственно и все. Проще, пожалуй, некуда.

Скачать исходный код программы можно здесь.

  1. Комментов пока нет

  1. Трэкбэков пока нет.