Gå til forsiden
Forsiden Produkter Bestil Forhandler Support Kontakt
Spørgsmål og svar
Integrations løsninger
Teknisk dokumentation
Kode eksempler
Moduler
Hent logoer
Send besked til ePay
Teknisk dokumentation til ePay
MD5
Sikkerhed er et vigtigt emne i ePay. Derfor tilbyder ePay en MD5-løsning, til når data sendes fra Internetforretningens betalingsformular til ePay og tilbage igen. Denne MD5-løsning sørger for, at de rigtige data sendes frem og tilbage, uden at kunden har haft mulighed for at ændre dem.

Beskrivelse af MD5-stempling
For at bruge MD5-løsningen, skal I oprette en "hemmelige nøgle" i ePay, som kun I og vi kender. Denne nøgle bruges til at stemple de vigtige informationer der sendes mellem jeres Internetforretning og ePay.

Indgående MD5-stempling (data der sendes fra Internetforretningen til ePay)
Her laves en MD5-nøgle, der hedder "MD5Key", som stemples på baggrund af: currency, amount, orderid og den hemmelige nøgle. Hvis currency er "208", amount er "20000", orderid er "Order1" og nøglen er "ABC", vil en streng blive formateret som currency + amount + orderid + MD5. Og dette vil se ud som: "20820000Order1ABC". Denne streng udføres der en MD5-stempling på, som vil resultere i et stempel, der ser ud som: 18aa5a1a173e5e5e6245a620b814f176. ePay vil lave samme operation på de data der er modtaget, og danne et MD5-stempel, som skal se lignende ud. Er stemplet magen til, er der ingen der har manipuleret med de data sendt fra Internetforretningen til ePay. Hvis stemplet ikke stemmer overens vil ePay afvise betalingen med en fejlkode.

Udgående MD5-stempling (data der sendes fra ePay til Internetforretningen)
Her bliver amount, orderid, transactionid og hemmelige nøgle benyttet til at lave et stempel, der sendes med til Internetforretningen i form af en GET parameter, der hedder "eKey". Hvis amount er "200000", orderid er "Order1", transactionid = "8877" og nøglen er "ABC", vil ePay sammensætte disse elementer, således de ser ud som "200000Order18877ABC", vil ePay lave et MD5-stempel, der vil se ud som: 458095ec7c16ed925a907961affe53b6. I skal på Internetforretningens server lave samme operation på de modtagne data, og stemmer de ikke overens med det stempel, som ePay har lavet, betyder dette at kunden har manipuleret med dataene, og der er tale om svindel.

Kodeeksempler
Eksempler på MD5-stempling findes i ePay's toolbox, der kan hentes her.
Print denne side  Udskriv siden Til toppen af siden Til toppen af siden