-
Total de ítens
521 -
Registro em
-
Última visita
-
Days Won
2
Tipo de Conteúdo
Blocks
Notes ACBrLibNFe
Fóruns
Downloads
Calendário
Posts postados por datilas
-
-
30 minutos atrás, bnobre disse:
Oi @datilas, tudo bom?
Sua explicação sobre o MD5 está correta, portanto com o acesso ao HASH completo (que foi gravado no banco) o invasor pode através de um ataque de força bruta descobrir.
Já com o SALT, se eu não estiver falando besteira, eu não teria o HASH completo no banco, teria uma parte lá e o SALT no meu código fonte, e só com os 2 eu teria o HASH completo, então para isso o invasor teria que descobrir o SALT no meu código.
Esse bcrypt usa esse conceito de SALT?
usa sim.
da uma lida aki:
- 1
-
2 horas atrás, bnobre disse:
Olá a todos,
Tenho um projeto em Delphi onde eu criptografo a senha em MD5 e armazeno no banco, depois eu descriptografo e leio a senha.
Mas se alguém tiver acesso ao banco e executar uma função de descriptografia MD5, assim como eu, terá acesso a senha.
O Delphi tem algum tipo de criptografia com SALT? Uso isso em JS e resolve essa questão, pois o SALT ficaria gravado no código do executável e ninguém teria acesso, e sem o mesmo só a senha criptografada o banco seria inútil.
Desde já agradeço a atenção
md5 é uma criptografia "só de ida" a única coisa que vc pode fazer é comparação.
para descriptografar seria preciso o uso de brute force.
sabendo disso...
funciona com delphi e lazarus.
-
1 hora atrás, johnbh3 disse:
UPDATE OR INSERT INTO RELTRPPDV (
LOJ_CODIGO,PDV_CODIGO,PRO_CODIGO,TRP_CODIGO,TPD_SEQUENCIA )VALUES (1,1,15604,10,10)WHERE LOJ_CODIGO = 1AND PDV_CODIGO = 1AND TRP_CODIGO = 1
Ele da um erro no Where
Como eu faço um SQL update nesta condição?
com UPDATE OR INSERT vc não pode usar WHERE vc tem que usar MATCHING
então ficaria assim:
UPDATE OR INSERT INTO RELTRPPDV (LOJ_CODIGO,PDV_CODIGO,PRO_CODIGO,TRP_CODIGO,TPD_SEQUENCIA) VALUES (1,1,15604,10,10) MATCHING (LOJ_CODIGO,PDV_CODIGO,TRP_CODIGO)
https://firebirdsql.org/refdocs/langrefupd21-update-or-insert.html
- 1
-
-
23 minutos atrás, bergwin disse:
Obrigado pela ajuda, mais tem vários libz, onde encontro o certo?
instala o zilb no seu linux e faça o processo de de sdk linux denovo
red hat e derivados yum install zlib-devel debian e derivados sudo apt install zlib openSUSE e derivados zypper install zlib-devel
- 1
-
é possível eu criar meu próprio servidor com ele?
digo posso usar o client e o server da forma que eu quiser?
pois não vi onde baixar o server.
caso tenha o opção do server onde esta a documentação?
-
usando RESTRequest4Delphi de forma automática não.
para isso vc vai ter que ler o json na "mão" vai ter que criar sua própria rotina de leitura de json e mover para os memtable's que vc deseja
-
12 minutos atrás, EliasCesar disse:
Olá,
Enviei uma correção para o problema inicial do tópico ao SVN. Disponível nas revs. 26471 e 26472.
Se puderem baixar e efetuar um teste, por favor.
a questão da data foi resolvido
- 1
-
-
ja testou se as dll's estão na mesma pasta do seu exe?
LibXml2,XMLSec
na unit ACBrGTINRetConsultar.pas
na função TRetConsultarGTIN.LerXml
remova o try except que tem la.
pois esse try esta suprimindo o erro
ai vc vai conseguir ver o erro se for access violation é falta das dll's
caso contrario poste o erro aqui.
- 1
- 1
-
12 horas atrás, Newton_nga disse:
Olá!
Por gentileza, alguém conhece o erro abaixo que possa a me ajudar a solucionar um erro no campo string, segue os dados;
Delphi 10.3, Banco de Dados Firebird, campos na tabela string ok sem erro. Componente de leitura REstDataWare.
Em um select normal onde leio um campo string na tabela (backend) o resultado da leitura traz no campo um sinal de + conctenando as palavras do campo,
segue exemplo.
Campo Descricao na tabela resultado do select
'Brasil campeão' 'Brasil+campeão'
Se tiver mais palavras no texto vem tudo ligados com o sinal de mais, como no exemplo acima.
Por favor se alguém puder me ajudar eu agradeço.
Atenciosamente
Newton Albuquerque
esse é o grupo do rdw eles vão poder te ajudar.
-
quem esta finalizando a aplicação não é o erro: "Nome do arquivo não especificado"
quem esta finalizando a aplicação é o usuário, pois o madexcept quando é acionado mostra na tela um botão para "continuar" ou "fechar"
vc pode remover a opção nas configurações do madexcept
-
1 minuto atrás, melissanascimento disse:
sim vai precisar, faz dia que esse post esta parado e a correção ainda não foi incluída no acbr
4 minutos atrás, melissanascimento disse:vc também vai precisar disso:
sxProd := ACBrGTIN.WebServices.Consulta.xProd; sxProd := StringReplace(sxProd, ' ', ' ', [rfReplaceAll]); sxProd := StringReplace(sxProd, '(', '(', [rfReplaceAll]); sxProd := StringReplace(sxProd, ')', ')', [rfReplaceAll]); sxProd := StringReplace(sxProd, '*', '*', [rfReplaceAll]); sxProd := StringReplace(sxProd, '+', '+', [rfReplaceAll]); sxProd := StringReplace(sxProd, ',', ',', [rfReplaceAll]); sxProd := StringReplace(sxProd, '-', '-', [rfReplaceAll]); sxProd := StringReplace(sxProd, '.', '.', [rfReplaceAll]); sxProd := StringReplace(sxProd, '/', '/', [rfReplaceAll]); sxProd := UTF8ToCP1252(sxProd);
nem coloquei no tópico pois ele não teve resposta.
-
7 minutos atrás, Italo Giurizzato Junior disse:
Não tem, pois conforme o tempo passa e o pessoal vai testando o componente e vai surgindo as aberrações.
Se formos criando propriedades de configuração para que elas sejam alteradas em tempo de execução, o componente amanhã vai ter umas 500 propriedades.
concordo com vc, alterações muito especificas não cabem no escopo do ACBr.
- 1
-
1 minuto atrás, Italo Giurizzato Junior disse:
Então o jeito é atribuir a string "105" ao campo.
A partir do momento que o provedor aceita o código "0" para o Item de serviço, o jeito é fazer essa configuração no arquivo ACBrNFSeXServicos.ini e do lado da sua aplicação fazer a tratativa.
Lembre-se que com o parâmetro: Params=NaoFormatarItemServico:
Faz com que o componente não aplica a normatização e muito menos formatação da informação.
isso eu já fiz, eu só queria saber se tem como usar esses parâmetros sem alterar o ini,
mas tudo bem.
muito obrigado.
-
Agora, Italo Giurizzato Junior disse:
Porque não funciona?
Se você atribuir a string "01.05" ao campo ItemListaServico com esse parâmetro é para ele manter o que foi informado.
porque o item "01.05" tem que ir no xml "105"
-
2 minutos atrás, Italo Giurizzato Junior disse:
Faça a seguinte alteração no arquivo ACBrNFSeXServicos.ini
[5103403] ; Atualizado em 10/08/2022 Nome=Cuiaba UF=MT Provedor=ISSNet Params=NaoFormatarItemServico: ; ProRecepcionar=https://wscuiaba.issnetonline.com.br/webserviceabrasf/cuiaba/servicos.asmx
Depois execute o Compila_RES, reinstale o ACBr e faça novos testes.
isso funciona para o item "0" mas para o item "01.05" não funcina
-
4 minutos atrás, Italo Giurizzato Junior disse:
Bom dia,
Qual é a cidade?
cidade Cuiabá/MT provedor ISSNet versão 1.0
o item "105" na verdade é "01.05" mas para esse provedor tem que ir "105" isso esta funcionando perfeitamente,
mas para um cliente especifico no mesmo computador tem que ir item "0" o acbr converte para "000" e isso gera erro ao enviar.
então tenho que definir o parâmetro "NaoFormatarItemServico" mas se eu fizer isso o item "01.05" não formata e gera erro ao enviar,
se pudesse definir esses parâmetros em tempo de execução resolveria tudo
-
8 minutos atrás, Italo Giurizzato Junior disse:
Boa tarde Datilas,
Não existe nenhuma propriedade de configuração para esse fim.
Portanto não tem como.
A solução é alterar o arquivo ACBrNFSeXServicos.ini, visto que essa configuração é por cidade e a partir do momento que a cidade XYZ não deve dividir a alíquota por 100 ao gerar o XML do Rps, esse procedimento é valido para todos os contribuintes dessa cidade.
na verdade eu só usei o "NaoDividir100" como exemplo.
mas o que eu preciso é alterar o parâmetro "NaoFormatarItemServico",
pois para um cliente especifico o item lista serviço tem que ser "0"
e para os outros tem que ir por exemplo "105"
se eu não usar o param "NaoFormatarItemServico" o item "0" fica "000" e causa erro na emissão
para evitar "problemas" futuros seria interessante poder ter o ini como padrão mas caso tenha necessidade poder alterar em tempo de execução
-
gostaria de saber como posso definir o parâmetro "NaoDividir100" em tempo de execução sem alterar o arquivo ACBrNFSeXServicos.ini
-
no arquivo ACBrNFSeXServicos.ini
adicione
Params=NaoDividir100:
;na sua cidade
[3543402] Nome=Ribeirao Preto UF=SP Provedor=ISSNet Params=NaoDividir100: ; ProRecepcionar=http://www.issnetonline.com.br/webserviceabrasf/ribeiraopreto/servicos.asmx
e garanta que não existe nenhum outro ACBrNFSeXServicos.ini no seu pc
-
1 hora atrás, Fernando Rodrigo disse:
bom dia pessoal, um cliente me solicitou a integração com a rede ancora para envio dos xml, que é uma integração que eles passaram para os clientes dessa rede para armazenamento de xml
alguem do grupo ja fez essa integração para dar um help
eles me passaram o link do manual mas não entendi bem como faz
https://staging.redeancora.com.br/integrador-ancora/api/v1/swagger-ui/index.html
pelo que vi parece bem simples.
vc tem que fazer um POST
em: https://staging.redeancora.com.br/integrador-ancora/api/v1/nfe
no header o X-API-KEY que vc tem que adquirir com eles
e no body
passa um json com o nome do arquivo e o conteúdo do arquivo em base64
{ "nome": "nome do arquivo", "conteudo": "conteudo em base64" }
não tem muito mistério.
-
13 horas atrás, johnbh3 disse:
Eu até consegui pegar o token
Agora eu n seu como pegar os boletos pelo postman conforme documentação : https://developers.bancointer.com.br/reference/pesquisarboletos
Onde eu passo esses
QUERY PARAMS no postman?
isso é query params:
?dataInicial=2022-07-20&dataFinal=2022-07-21
o primeiro parametro é iniciado por "?" os proximos iniciam com "&"
ai vem o NomeDoParametro=ValorDoParametro
-
hoje veio a atualização e esta funcionando.
muito obrigado.
abrir banco de dados desconhecido.
em Dúvidas não relacionadas ao ACBr
Postado
só um teste