...
Somente o método ou função que originou o registro poderá alterar ou excluir um par de chave e valor, porém poderá ser conferida de qualquer fonte.
Informações |
---|
Importante!!!Requisitos: Esta classe estará disponível na LIB de versão igual ou superior à 20210405. Versão mínima necessária do appserver para a utilização da classe é 17.3.0.15. Realease do protheus igual ou superior a 12.1.23. |
Sintaxe:
FwSecretVault():Put( cID, cValue )
...
Parâmetro | Tipo | Descrição | Obrigatório |
cID | Caracter | Identificador do registro que será armazenado | x |
cValue | Caracter | Valor a ser armazenado. O limite de valor deste parâmetro é 175. | x |
Retorno:
Se verdadeiro, indica que conseguiu guardar o registro
...
Informações | |||||||
---|---|---|---|---|---|---|---|
Importante!!! O Id informado NÃO é exclusivo para o fonte/função utilizado. Se o mesmo Id for informado em um fonte/função diferente, poderá existir um conflito.
|
...
FwSecretVault():Check( cID, cValue)
Descrição:
Confere se o par chave e valor informado é o mesmo que já foi cadastrado anteriormente. Não há restrição de origem da chamada para conferir uma chave.
Parâmetro | Tipo | Descrição | Obrigatório |
cID | Caracter | Identificador do registro que foi armazenado | x |
cValue | Caracter | Valor a ser conferido. | x |
Retorno:
Conteúdo armazenado. Retorna uma string vazia ("") caso não encontre o ID.
...
Bloco de código | ||||||
---|---|---|---|---|---|---|
| ||||||
User Function TstSafeVaultTstSecretVault() Local cSenhacPass := 'meu valor secreto com acentuação' Local cID := 'MeuID' Local lSucesso := .F. Local oVault := FwSecretVault():New() lSucesso := FwSecretVault()oVault:Put(cID, cSenhacPass) // lSucesso := .T. lSucesso := FwSecretVault()oVault:Check(cID, cSenhacPass) // lSucesso := .T. lSucesso := FwSecretVault()oVault:Check(cID, "senhaerrada") // lSucesso := .F. lSucesso := FwSecretVault()oVault:Delete(cID) // lSucesso := .T. lSucesso := FwSecretVault()oVault:Check(cID) // lSucesso := .F., o registro já foi deletado return |
...