В том, то и дело, апи использовать не хочу, морока с защитой)
Это в любом случае самый простой способ. Если не нравится, то реализуй прямое взаимодействие с базой, либо через удалённый сервер, либо через собственное API. Как раз, сможешь реализовать любой тип защиты, любой сложности)
В общем, не нравится готовая реализация - пили свою.