Получить зашифрованную строку с сервера [закрыто]


0

Как проще всего (как можно проще) создать веб-сервер, который будет проверять строку, полученную от клиента, и отвечать другой строкой? Как это сделать с самого начала и до самого конца? (Я никогда не настраивал сервер.)

Я пишу приложение для Windows и хочу, чтобы оно работало только 30 дней на компьютере пользователя, и я не думаю, что есть иная безопасная опция, кроме онлайн-проверки (я использую exe protector, но пробная проверка истечения срока действия - слабое место, потому что она выполняется локально).

Ответы:


1

Если вам нужно, чтобы это было безопасно, вам придется серьезно подумать над этим вопросом. Мое предложение далеко не такое, что трудно обойти. Вы должны быть судьей, достаточно ли это хорошо, чтобы запретить пользователю использовать приложение после окончания пробного периода.

Но вы просили как можно проще, поэтому:

Поскольку вы никогда не настраивали сервер, вы могли бы получить недорогой хостинг.

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

Вы должны поместить что-то подобное в файл PHP (например, называется validation.php):

function validateTrialPeriod( $fromClient )
{
    //logic for your validation
    //based on validation you return a result approving or blocking the client

    return $validationResult;
}

$receivedValue = $_POST['valueSentFromClient'];

$valueToSendToClient = validateTrialPeriod( $receivedValue);

echo $valueToSendToClient;

Конечно, то же самое может быть достигнуто с помощью .NET, Java, Python и т. Д., Но в зависимости от вашего бюджета вам может быть труднее найти доступный хостинг.

Вам нужно будет выяснить, как вы можете общаться с веб-сервисами в вашем приложении на основе технологии, которую вы используете.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.