Языки то могут быть любыми, главные правила:
1. Всё делать на сервере, на клиенте показывать только результат.
2. Всё шифровать.
3. Не доверять клиенту, сессии долго не хранить, постоянно всё перепроверять.
Обычно в таких ситуациях обращаются напрямую к владельцу сайта и просят организовать индивидуальный подход, обычно в случае больших объемов владельцы могут пойти навстречу.