... DbCloseArea() )
RETURN .F.
ENDIF
Tem a opção de puxar, indexar e usar dbSeek() por exemplo, para não usar LOCATE, não uso LOCATE.
Pq em SQL tudo é no RETORNO da sentença.
Na WEB usando PHP/Python é assim(puxa o hash/json) e trabalha encima disso ou fica mandando via SQL o SELECT o tempo todo ?
Pesquisa resultou em 713 ocorrências: +Hash
Termo pesquisado: +hash
- 24 Jul 2026 11:47
- Fórum: SQL
- Tópico: SQL melhor forma de trabalhar.
- Respostas: 13
- Exibições: 302
- 23 Jun 2026 09:43
- Fórum: Contribuições, Dicas e Tutoriais
- Tópico: Nova Sefazclass - sem uso de capicom e simplificada
- Respostas: 0
- Exibições: 572
Nova Sefazclass - sem uso de capicom e simplificada
... e CapicomInstalaCER() continuam existindo apenas para compatibilidade.
# Retorno padronizado:
A classe agora interpreta o retorno da SEFAZ em um hash padronizado. Depois de qualquer chamada SOAP, a instancia passa a preencher:
- ::nStatus
- ::cMotivo
- ::cRecibo
- ::oRetorno
- ::aRetornoEventos ...
# Retorno padronizado:
A classe agora interpreta o retorno da SEFAZ em um hash padronizado. Depois de qualquer chamada SOAP, a instancia passa a preencher:
- ::nStatus
- ::cMotivo
- ::cRecibo
- ::oRetorno
- ::aRetornoEventos ...
- 11 Jun 2026 11:18
- Fórum: Contribuições, Dicas e Tutoriais
- Tópico: Classe hbnfeemail atualizada
- Respostas: 0
- Exibições: 553
Classe hbnfeemail atualizada
... aBCC
Destinatarios em copia oculta.
harbour
oEmail:aBCC := { "arquivo@empresa.com.br" }
## Retorno do metodo Execute()
O metodo retorna um Hash().
Campos principais:
harbour
aRetorno["OK"]
aRetorno["MsgErro"]
Exemplo:
harbour
aRet := oEmail:Execute()
IF aRet["OK"]
? "E-mail enviado com ...
Destinatarios em copia oculta.
harbour
oEmail:aBCC := { "arquivo@empresa.com.br" }
## Retorno do metodo Execute()
O metodo retorna um Hash().
Campos principais:
harbour
aRetorno["OK"]
aRetorno["MsgErro"]
Exemplo:
harbour
aRet := oEmail:Execute()
IF aRet["OK"]
? "E-mail enviado com ...
- 26 Mar 2026 11:24
- Fórum: [x]Harbour
- Tópico: Uso de API autenticacao de token
- Respostas: 16
- Exibições: 4339
Re: Uso de API autenticacao de token
Blz, deu certo,
Muito obrigado
Mas ai como fica quando o arquivo tiver sub niveis ?
Com hb_hash da pra montar os sub niveis
Muito obrigado
Mas ai como fica quando o arquivo tiver sub niveis ?
Com hb_hash da pra montar os sub niveis
- 26 Mar 2026 10:58
- Fórum: [x]Harbour
- Tópico: Uso de API autenticacao de token
- Respostas: 16
- Exibições: 4339
Re: Uso de API autenticacao de token
Com certeza alterei.
O que era hash array/json virou string
oData := "?client_id=b11817f1-36c5-4119-b0a8-d95e8c960e1b"
oData += "&client_secret=f3b469c2-88a0-4eca-9116-fdc92d936e17"
oData += "&scope=dclogg-internal"
oData += "&grant_type=client_credentials"
Foi acrescentado no endereço, sem ...
O que era hash array/json virou string
oData := "?client_id=b11817f1-36c5-4119-b0a8-d95e8c960e1b"
oData += "&client_secret=f3b469c2-88a0-4eca-9116-fdc92d936e17"
oData += "&scope=dclogg-internal"
oData += "&grant_type=client_credentials"
Foi acrescentado no endereço, sem ...
- 24 Mar 2026 13:22
- Fórum: [x]Harbour
- Tópico: Uso de API autenticacao de token
- Respostas: 16
- Exibições: 4339
Uso de API autenticacao de token
... description":"Missing or duplicate parameters"
}
*-------------------------
#include 'inkey.ch'
function main()
local getlist:={},oData:=hb_Hash(),cResposta,oJson,vteste
local curl:='https://apigateway.digitalcomm.com.br:8443/auth/oauth/v2/token'
cls
oData["client_id"]:="b11817f1-36c5-4119 ...
}
*-------------------------
#include 'inkey.ch'
function main()
local getlist:={},oData:=hb_Hash(),cResposta,oJson,vteste
local curl:='https://apigateway.digitalcomm.com.br:8443/auth/oauth/v2/token'
cls
oData["client_id"]:="b11817f1-36c5-4119 ...
- 26 Jan 2026 22:54
- Fórum: [x]Harbour
- Tópico: En tiempo de ejecución error.log
- Respostas: 5
- Exibições: 3040
Re: En tiempo de ejecución error.log
... findFirst( "structure" )
? oXmlNode:cName
oXmlNode := oXmlDoc:findFirst( "field" )
DO WHILE oXmlNode <> NIL
// attributes are stored in a hash
AAdd( aStruct, { oXmlNode:aAttributes[ "name" ] , ;
oXmlNode:aAttributes[ "type" ] , ;
Val( oXmlNode:aAttributes[ "len" ] ), ;
Val( oXmlNode ...
? oXmlNode:cName
oXmlNode := oXmlDoc:findFirst( "field" )
DO WHILE oXmlNode <> NIL
// attributes are stored in a hash
AAdd( aStruct, { oXmlNode:aAttributes[ "name" ] , ;
oXmlNode:aAttributes[ "type" ] , ;
Val( oXmlNode:aAttributes[ "len" ] ), ;
Val( oXmlNode ...
- 22 Jan 2026 22:58
- Fórum: HwGui
- Tópico: DESATIVAR TAB HWGUI 2.23 B8
- Respostas: 21
- Exibições: 6760
Re: DESATIVAR TAB HWGUI 2.23 B8
... IF ! RLOCK()
PSW->( DbDelete() )
DbSelectArea( nOld )
RETURN NIL
ENDIF
PSW->USUARIO := PadR( cUsu, Len( PSW->USUARIO ) )
PSW->SENHA := PswHash( cUsu, cNew, Len( PSW->SENHA ) )
nRecSalvo := PSW->( RecNo() )
g_nRecno := nRecSalvo
DBUNLOCK()
ELSE
IF g_nRecno > 0
PSW->( DbGoTo( g ...
PSW->( DbDelete() )
DbSelectArea( nOld )
RETURN NIL
ENDIF
PSW->USUARIO := PadR( cUsu, Len( PSW->USUARIO ) )
PSW->SENHA := PswHash( cUsu, cNew, Len( PSW->SENHA ) )
nRecSalvo := PSW->( RecNo() )
g_nRecno := nRecSalvo
DBUNLOCK()
ELSE
IF g_nRecno > 0
PSW->( DbGoTo( g ...
- 21 Jan 2026 05:39
- Fórum: Sistemas Operacionais
- Tópico: Windows na rede.
- Respostas: 1
- Exibições: 1661
Windows na rede.
... que os atacantes podem pré-calcular todas as respostas possíveis para esse desafio e armazená-las em uma tabela enorme. Depois de capturar o hash, você pesquisa na tabela e obtém a senha sem precisar adivinhar.
O que a Mandiant lançou foi um conjunto completo dessas tabelas, hospedado no ...
O que a Mandiant lançou foi um conjunto completo dessas tabelas, hospedado no ...
- 10 Jan 2026 17:35
- Fórum: MiniGui
- Tópico: Ajuda na criação de Botões
- Respostas: 25
- Exibições: 6321
Re: Ajuda na criação de Botões
... que todos os objetos têm uma propriedade cargo, perceba que com isso, você pode dar um grande salto com pouco código;
Se ainda não conhece hash; procure conhecer, vejo muita economia de código usando esse tipo de dado;
...pasta DOC só encontro arquivos HTML que fazem parte da ajuda do IDE ...
Se ainda não conhece hash; procure conhecer, vejo muita economia de código usando esse tipo de dado;
...pasta DOC só encontro arquivos HTML que fazem parte da ajuda do IDE ...
- 15 Dez 2025 18:44
- Fórum: [x]Harbour
- Tópico: Rotina em c# para harbour
- Respostas: 5
- Exibições: 2850
Re: Rotina em c# para harbour
Sim — é totalmente possível usar CAPICOM sem MSXML5, mas com uma diferença importante:
✅ Você consegue gerar a assinatura digital (hash + assinatura RSA) usando CAPICOM
❌ Mas CAPICOM sozinho NÃO monta o XMLDSIG (o bloco <Signature> com SignedInfo, Reference, DigestValue, etc.)
Ou seja:
- CAPICOM ...
- 15 Dez 2025 16:45
- Fórum: [x]Harbour
- Tópico: Rotina em c# para harbour
- Respostas: 5
- Exibições: 2850
Re: Rotina em c# para harbour
... 00000000000120070103TNN00000000205000000000000050000002658100013167474254”
2º - Converta a cadeia de caracteres ASCII para bytes.
3º - Gere o HASH (array de bytes) utilizando SHA1.
4º - Assine o HASH (array de bytes) utilizando RSA-SHA1.
Manual de Utilização – Web Service
Versão do Manual: 3 ...
2º - Converta a cadeia de caracteres ASCII para bytes.
3º - Gere o HASH (array de bytes) utilizando SHA1.
4º - Assine o HASH (array de bytes) utilizando RSA-SHA1.
Manual de Utilização – Web Service
Versão do Manual: 3 ...
- 12 Dez 2025 11:20
- Fórum: [x]Harbour
- Tópico: Rotina em c# para harbour
- Respostas: 5
- Exibições: 2850
Rotina em c# para harbour
... rsa);
MessageBox.Show(rsaf);
SHA1CryptoServiceProvider sha1 = new SHA1CryptoServiceProvider();
MessageBox.Show(sha1);
//cria a variavel hash que armazena o resultado do sha1
byte[] hash;
hash = sha1.ComputeHash(sAssinaturaByte);
MessageBox.Show(hash);
//definimos o metodo a ser ...
MessageBox.Show(rsaf);
SHA1CryptoServiceProvider sha1 = new SHA1CryptoServiceProvider();
MessageBox.Show(sha1);
//cria a variavel hash que armazena o resultado do sha1
byte[] hash;
hash = sha1.ComputeHash(sAssinaturaByte);
MessageBox.Show(hash);
//definimos o metodo a ser ...
- 17 Out 2025 18:36
- Fórum: [x]Harbour
- Tópico: Exemplo de uso de HBCURL.LIB para xHarbour?
- Respostas: 13
- Exibições: 17029
Exemplo de uso de HBCURL.LIB para xHarbour?
Quando forem criar variavéis para Json, criem com Hash() e depois convertam para cJson se desejam transmitir por algum body:http
apllication/json, sem precisar criar com: cJson := '{ hnfe: { num: '+cNum+', Emissao: '+Dtoc(date)... dá muito trabalho criar cjson
dessa maneira.
// Criando exemplo ...
apllication/json, sem precisar criar com: cJson := '{ hnfe: { num: '+cNum+', Emissao: '+Dtoc(date)... dá muito trabalho criar cjson
dessa maneira.
// Criando exemplo ...
- 27 Ago 2025 21:10
- Fórum: Contribuições, Dicas e Tutoriais
- Tópico: Aprendendo as coisas de forma mais fácil
- Respostas: 0
- Exibições: 2606
Aprendendo as coisas de forma mais fácil
... do produto, último da lista, etc.
Pode dizer lista do mercado, lista da farmácia, lista do açougue.
Notou alguma semelhança ?
ARRAY
#define
HASH
CLASSE / OBJETO
Antigamente.... eram só variáveis básicas
lista01 := "tomate 1kg"
lista02
um pouco pra frente vieram os arrays - listas ...
Pode dizer lista do mercado, lista da farmácia, lista do açougue.
Notou alguma semelhança ?
ARRAY
#define
HASH
CLASSE / OBJETO
Antigamente.... eram só variáveis básicas
lista01 := "tomate 1kg"
lista02
um pouco pra frente vieram os arrays - listas ...