А если такой вариант? Все операции защищены контрольной суммой, например md5(идентификатор плательщика, сумма платежа, дата счета и т.п.). Все скрипты кодируются с помощью IonCube. Не расшифровав скрипт и не узнав метод получения контрольной суммы, просто поменять данные в БД не получится.