Если ПО выступает клиентом то ломать нечего, все обработки на стороне сервера UPD: Как и предполагалось, все проверки на сервере, а программа - клиент