{"id":216583,"date":"2024-10-18T10:18:36","date_gmt":"2024-10-18T08:18:36","guid":{"rendered":"http:\/\/fivemx.com\/neo-banking\/"},"modified":"2024-10-18T10:18:36","modified_gmt":"2024-10-18T08:18:36","slug":"neo-bancario","status":"publish","type":"post","link":"https:\/\/rpcrate.com\/pt\/neo-banking\/","title":{"rendered":"Noel Neo Banking: requisitos do ESX antigo e limita\u00e7\u00f5es do c\u00f3digo"},"content":{"rendered":"<p>Noel Neo Banking \u00e9 o recurso de ESX por comandos de RezaNoel. A vers\u00e3o 1.0.0 analisada usa mysql-async e o evento antigo esx:getSharedObject. Ela n\u00e3o cont\u00e9m os adaptadores QBCore\/Qbox, as op\u00e7\u00f5es de juros, o sistema de caixas eletr\u00f4nicos ou a configura\u00e7\u00e3o de limites de requisi\u00e7\u00f5es descritos antes nesta p\u00e1gina.<\/p>\n<p><a href=\"https:\/\/github.com\/RezaNoel\/Noel-NeoBanking\">Fonte e arquivos do criador<\/a><\/p>\n<h2>O que o pacote cont\u00e9m<\/h2>\n<p>O comando \/bank abre cria\u00e7\u00e3o de contas, dep\u00f3sitos, saques, transfer\u00eancias e exclus\u00e3o; \/balance consulta saldos. O servidor cria user_bank_accounts e limita a cria\u00e7\u00e3o normal a tr\u00eas contas por jogador. Config.ESX \u00e9 a configura\u00e7\u00e3o de framework fornecida. O manifesto carrega Lua no cliente; n\u00e3o declara uma NUI em navegador.<\/p>\n<h2>Por que esta vers\u00e3o precisa de corre\u00e7\u00e3o<\/h2>\n<p>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\u00e7\u00e3o do saldo tamb\u00e9m s\u00e3o opera\u00e7\u00f5es separadas. Esses defeitos no c\u00f3digo contradizem a afirma\u00e7\u00e3o de prote\u00e7\u00e3o contra abuso de contas. N\u00e3o use esta vers\u00e3o sem corre\u00e7\u00f5es na economia de um servidor em produ\u00e7\u00e3o.<\/p>\n<h2>Um limite \u00fatil para a avalia\u00e7\u00e3o<\/h2>\n<p>Antes da implanta\u00e7\u00e3o, um desenvolvedor deve validar no servidor a propriedade das contas, valores positivos limitados e altera\u00e7\u00f5es monet\u00e1rias at\u00f4micas. Teste com contas distintas e requisi\u00e7\u00f5es simult\u00e2neas em um banco isolado. A vers\u00e3o original se destina ao ESX antigo; ESX moderno, QBCore e Qbox exigem adapta\u00e7\u00e3o verificada. Esta \u00e9 uma constata\u00e7\u00e3o da an\u00e1lise do c\u00f3digo, n\u00e3o um teste em jogo nem uma auditoria completa de seguran\u00e7a.<\/p>","protected":false},"excerpt":{"rendered":"<p>Confira as depend\u00eancias e as falhas na verifica\u00e7\u00e3o do propriet\u00e1rio da conta antes de considerar este recurso antigo de ESX.<\/p>","protected":false},"author":0,"featured_media":162874,"comment_status":"","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2297,2298],"tags":[],"class_list":["post-216583","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-free","category-scripts"],"_links":{"self":[{"href":"https:\/\/rpcrate.com\/pt\/wp-json\/wp\/v2\/posts\/216583","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/rpcrate.com\/pt\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/rpcrate.com\/pt\/wp-json\/wp\/v2\/types\/post"}],"replies":[{"embeddable":true,"href":"https:\/\/rpcrate.com\/pt\/wp-json\/wp\/v2\/comments?post=216583"}],"version-history":[{"count":0,"href":"https:\/\/rpcrate.com\/pt\/wp-json\/wp\/v2\/posts\/216583\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/rpcrate.com\/pt\/wp-json\/wp\/v2\/media\/162874"}],"wp:attachment":[{"href":"https:\/\/rpcrate.com\/pt\/wp-json\/wp\/v2\/media?parent=216583"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/rpcrate.com\/pt\/wp-json\/wp\/v2\/categories?post=216583"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/rpcrate.com\/pt\/wp-json\/wp\/v2\/tags?post=216583"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}