Noel Neo Banking é um recurso bancário compacto ESX com comandos para criar, financiar, transferir e excluir contas. FiveMX inspecionou o público RezaNoel/Noel-NeoBanking repository em 23 de julho de 2026 no commit e5d202e1cdd3.
O que foi verificado
O manifesto identifica a versão 1.0.0 e carrega @mysql-async/lib/MySQL.lua, seguido pela configuração compartilhada e pelo código do servidor. A configuração ainda espera o evento legado esx:getSharedObject . O README documenta /bank para criação de contas, depósitos, saques, transferências e exclusão, além de /balance para leitura do saldo.
Este é um padrão de integração mais antigo. Um servidor ESX atual pode usar imports e oxmysql em vez do evento declarado e da biblioteca mysql-async. Não renomeie a dependência ou as chamadas de banco de dados sem revisar a fonte completa e testar o comportamento da consulta resultante.
Revisão do banco de dados antes do uso
- Leia as consultas do servidor e identifique cada tabela, coluna, identificador e suposição de unicidade.
- Crie um banco de dados descartável a partir de um snapshot de estágio sanitizado.
- Execute a criação de conta duas vezes e verifique se nomes ou identificadores duplicados são rejeitados de forma consistente.
- Teste solicitações de depósito, saque e transferência zero, negativas, muito grandes e concorrentes.
- Confirme que a exclusão de conta não pode remover a conta de outro jogador ou deixar um saldo incorreto.
Fronteira de segurança e migração
Toda alteração de saldo deve ser autorizada e calculada no servidor. Trate os identificadores e valores de conta fornecidos pelo cliente como não confiáveis. Se você portar o recurso para oxmysql, use consultas parametrizadas e preserve as fronteiras de transação para transferências; subtrair e adicionar dinheiro em declarações não relacionadas pode criar saldos inconsistentes após um erro.
O repositório não possui versão marcada ou arquivo de licença visível na árvore inspecionada. FiveMX não verificou um caminho de migração suportado, perfil de carga de produção ou compatibilidade com o ESX atual. Anote o commit revisado, mantenha um backup do banco de dados e use o recurso apenas após o fluxo de trabalho de conta exato passar nos testes de estágio.