Kasutaja tarvikud

Lehe tööriistad



et:yld_print_form

Erinevused

Siin näed erinevusi valitud versiooni ja hetkel kehtiva lehekülje vahel.

Lõlita võrdlemise vaatele

Both sides previous revision Previous revision
Next revision Both sides next revision
et:yld_print_form [2020/06/19 16:38]
ott [Seadistamine]
et:yld_print_form [2020/06/22 12:08]
ott [Seadistamine]
Rida 372: Rida 372:
  
 :!: Vajadusel saab mitme lingi olemasolul luua eraldi loogika, mis valib mis iganes kriteeriumi põhjal sobiva (eeldefineeritud) lingi, mida konkreetsele väljatrükile luuakse. Seadistamiseks tuleks kirjutada [[info@directo.ee]] :!: Vajadusel saab mitme lingi olemasolul luua eraldi loogika, mis valib mis iganes kriteeriumi põhjal sobiva (eeldefineeritud) lingi, mida konkreetsele väljatrükile luuakse. Seadistamiseks tuleks kirjutada [[info@directo.ee]]
 +
 +=====HMAC signatuuri loomine välisele lingile=====
 +Võimalus on luua signatuur arvest (või tellimusest) välisele osapoolele.
 +  * Signatuur luuakse dokumendi summa täisosa ja numbri omavahel liitmisel eraldatuna **&** märgiga ning selle signeerimisega osapoolte vahel jagatud salatunnusega **SHA2 256** algoritmi alusel. ​
 +  * Salatunnus määratakse Directos süsteemiseadistuse ''​Väljatrüki HMAC signatuuri salatunnus''​ väärtuseks.
 +  * Signatuuri saab lisada väljatrükile sobivasse kohta (mingi välise lingi osana): <code xsl><​a><​xsl:​attribute name="​href">​http://​www.minukoht.ee/?​hmac=<​xsl:​value-of select="/​documents/​document/​hmac_signature"​ disable-output-escaping = "​yes"/></​xsl:​attribute>​Mingi link</​a></​code>​
 +
 +====Näide====
 +
 +Arve nr: 201400285
 +Summa : 136.30
 +
 +<code php>
 +$secret = "​85b97cd7a1";​ # Directo süsteemiseadistustes salatunnus
 +$data = "​sum=136&​num=201400285"​ #​hashitav string NB! arve summas ainult täisosa
 +$hmac = hash_hmac("​sha256",​ $data, $secret); # f34a4e07620d10d314f77d047afc1a6d636847325e6f0bddef47a4b02062aac1
 +</​code>​
 +
 +
 =====Nipid===== =====Nipid=====
  
et/yld_print_form.txt · Viimati muutnud: 2023/04/13 11:14 persoon ott