Witam, chciałbym się zapytać czy moje założenie jest dobre, otóż chcę zrobić aplikację która za pomocą WebApi albo WebService sprawdza czy klient zapłacił za program, jeżeli tak to przepuszcza dalej, następnie aplikacja działa na zasadzie aplikacji trójwarstwowej (WCF + baza Firebird). Wszystko w C#, chciałbym się zapytać czy to jest wystarczające? Jakoś trzeba to dodatkowo zabezpieczyć (szyfrować) w sense sprawdzanie czy klient zapłacił za program?

PS Aplikacja Desktopowa WPF