Noel Neo Banking é o recurso de ESX por comandos de RezaNoel. A versão 1.0.0 analisada usa mysql-async e o evento antigo esx:getSharedObject. Ela não contém os adaptadores QBCore/Qbox, as opções de juros, o sistema de caixas eletrônicos ou a configuração de limites de requisições descritos antes nesta página.
O que o pacote contém
O comando /bank abre criação de contas, depósitos, saques, transferências e exclusão; /balance consulta saldos. O servidor cria user_bank_accounts e limita a criação normal a três contas por jogador. Config.ESX é a configuração de framework fornecida. O manifesto carrega Lua no cliente; não declara uma NUI em navegador.
Por que esta versão precisa de correção
No server/main.lua analisado, as consultas de saque selecionam e alteram uma conta pelo ID recebido sem verificar se ela pertence ao jogador solicitante. A leitura e a gravação do saldo também são operações separadas. Esses defeitos no código contradizem a afirmação de proteção contra abuso de contas. Não use esta versão sem correções na economia de um servidor em produção.
Um limite útil para a avaliação
Antes da implantação, um desenvolvedor deve validar no servidor a propriedade das contas, valores positivos limitados e alterações monetárias atômicas. Teste com contas distintas e requisições simultâneas em um banco isolado. A versão original se destina ao ESX antigo; ESX moderno, QBCore e Qbox exigem adaptação verificada. Esta é uma constatação da análise do código, não um teste em jogo nem uma auditoria completa de segurança.