Softwares 3D Secure Integration Guide Dokumintaasje

Yntegraasjegids 3D Secure

Fan 01.01.2021 wurdt twafaktorautifikaasje ymplementeare as ferplichte eask foar alle betellingsferkearen foar e-commerce-kaarten. Om oan dizze ferplichting te foldwaan, is de
eksploitanten fan kredytkaartnetwurken sille de saneamde 3D Secure-proseduere brûke. Foar jo as keapman is it ferplicht dizze proseduere foar jo klanten út te kinnen
01.01.2021. Yn it folgjende sille jo in beskriuwing fine fan 'e ferskillende manieren fan yntegraasje en hoe't de 3D Secure-proseduere foar har moat wurde ymplementeare.

Selektearje asjebleaft de yntegraasjemetoade dy't jo brûke

  • Brûkt jo it kassafoarm hCO?
  • Brûkt jo it kassafoarm hPF?
  • Ferwurkje jo betellingen sûnder in formulier te brûken dat wurdt levere troch it Unzer-systeem?

Tink derom: It is ek wichtich op hokker manier debits as foech autorisaasjes (reservearrings) wurde makke. Sels as jo in betellingsformulier brûke fan Unzer GmbH foar de registraasje fan kaartgegevens, sil it 3D Secure-proses wurde útfierd sûnder in kassafoarm as de kaartgegevens foar it earst wurde debiteare of autorisearre. Yn dit gefal jildt de tredde manier fan yntegraasje sûnder in formulier levere troch Unzer.

Tink derom ek:
As jo ​​weromkommende betellingen brûke (abonnemintsbetellingen), lês dan de seksje "3D Feilige en weromkommende betelling".

3D Secure proseduere by it brûken fan it hCO-kassafoarm

It hCO-kassafoarm is al ûntworpen foar de 3D Secure-proseduere. D'r is gjin ekstra aksje fan jo kant nedich foar de ymplemintaasje fan 'e proseduere. Jo lykwols
moatte jo derfoar soargje dat jo systeem de oerienkommende antwurden fan ús betelsysteem kin behannelje yn gefal it 3D Secure-proses wurdt begon. Yn de asynchrone antwurd fan 'e
betelsysteem nei jo server, wurdt it resultaat fan 'e transaksje ferstjoerd en moat dêr evaluearre wurde foardat in weromkear is URL wurdt oerdroegen oan it betelsysteem.

Foar dit doel moatte de folgjende parameters wurde evaluearre.

  • PROCESSING.RETURN.CODE = 000.200.000
  • PROCESSING.RETURN = Transaksje + yn behanneling
  • PROCESSING.RESULT = ACK

Taljochting: De status fan 'e transaksje is "yn behanneling", de parameter PROCESSING.RESULT
fertsjintwurdiget mar in foarriedich resultaat. Salang't it 3D Secure-proses wurdt útfierd, de status
bliuwend wachtsjen.

It definitive resultaat fan 'e transaksje is dan ek

  •  PROCESSING.RETURN.CODE = 000.000.000
  • PROCESSING.RESULT = ACK
    or
  • PROCESSING.RETURN.CODE = net folgjende 000.000.000 of 000.200.000
  • PROCESSING.RESULT = NOK

Yn it earste gefal is de transaksje suksesfol foltôge, yn it twadde gefal is it algemien mislearre. Dizze lêste kin ferskate redenen hawwe, ynklusyf in wegering fan ferifikaasje. Do silst
ûntfange mear detaillearre ynformaasje yn 'e parameters "PROCESSING.RETURN" en "PROCESSING.RETURN.CODE".
Wy riede oan dat jo in test foar beide berjochten útfiere. Sjoch hjirûnder foar mear ynformaasje oer hoe't jo in test dwaan kinne en hokker kredytkaartgegevens jo kinne brûke foar in test.

3D Secure-proseduere by it brûken fan it hPF-kassafoarm

It hPF-kassafoarm is ek ûntworpen om de 3DS-proseduere al te brûken. D'r is gjin ekstra aksje fan jo kant nedich foar de ymplemintaasje fan 'e proseduere. As beskreaun
foar de hCO-ymplemintaasje fynt it antwurd fan it betelsysteem yn twa stappen plak, en dêrom moat jo systeem de wearde kontrolearje fan 'e VERWERKING.RETURN.CODE
parameter by it ferwurkjen fan it antwurd.

Foar dit doel moatte de folgjende parameters wurde evaluearre.

  • PROCESSING.RETURN.CODE = 000.200.000
  • PROCESSING.RETURN = Transaksje + yn behanneling
  • PROCESSING.RESULT = ACK

Taljochting: De status fan 'e transaksje is "yn behanneling", de parameter PROCESSING.RESULT fertsjintwurdiget mar in foarriedich resultaat. Salang't it 3D Secure-proses wurdt útfierd, de status
bliuwend wachtsjen.

It definitive resultaat fan 'e transaksje is dan ek

  • PROCESSING.RETURN.CODE = 000.000.000
  • PROCESSING.RESULT = ACK
    or
  • PROCESSING.RETURN.CODE = net folgjende 000.000.000 of 000.200.000
  • PROCESSING.RESULT = NOK

Yn it earste gefal is de transaksje suksesfol foltôge, yn it twadde gefal is it algemien mislearre. Dizze lêste kin ferskate redenen hawwe, ynklusyf in wegering fan ferifikaasje. Do silst
ûntfange mear detaillearre ynformaasje yn 'e parameters "PROCESSING.RETURN" en "PROCESSING.RETURN.CODE".
Wy riede oan dat jo in test foar beide berjochten útfiere. Sjoch hjirûnder foar mear ynformaasje oer hoe't jo in test dwaan kinne en hokker kredytkaartgegevens jo kinne brûke foar in test.

3D Secure proseduere mei direkte ferbining

As jo ​​gjin betellingsformulier brûke dat wurdt levere troch Unzer (foarhinne heidelpay) om kredytkaartbetellingen te ferwurkjen, of as jo gewoan in kaart registrearje mei ien fan 'e formulieren en de foech autorisaasje (reservearring) of debit ferwurkje as referinsje nei de registraasje as direkte kommunikaasje mei it betelsysteem, moatte jo it 3D Secure-proses ymplementearje.

Asynchrone transaksje stream:

Dit is in asynchrôn proses wêryn jo server in trochstjoering krijt URL (Trochferwizing URL) fanút ús betelsysteem. Jo server moat de klant hjirnei trochstjoere URL sadat hy de ferifikaasje kin útfiere fia 3D Secure-proseduere. It resultaat fan dizze 3D Secure ferifikaasje wurdt direkt rapporteare oan Unzer troch de bank dy't de kaart útjûn.

Nei suksesfolle ferifikaasje wurdt de transaksje fierder ferwurke yn it Unzer-systeem op 'e manier dy't jo al wite troch jo systeem oan' e ein in algemien resultaat te stjoeren, wêrop jo antwurdzje
mei in trochferwizing URL, It betelsysteem sil de klant dan trochferwize nei jo systeem mei dizze trochferwizing URL fan jo systeem

Tink derom: yn dizze workflow krijt jo systeem twa antwurden fan it betelsysteem:

- Ien mei de status "yn behanneling" (PROCESSING.RETURN.CODE = 000.200.000 en PROCESSING.RETURN = Transaksje + yn behanneling) en de trochferwizingsparameters nei de bank dy't de kaart útjûn fan de klant
- Ien mei it definitive resultaat fan de debit as reservearring. D'r binne ek twa trochferwizings URLs neamd yn dit proses, ien fan it betelsysteem wêrnei't de klant trochstjoerd wurde moat om te authentifisearjen by syn kaartútjeftebank en ien fan jo systeem, by ûntfangen fan it definitive resultaat, om de klant werom te ferwiderjen nei jo systeem.

tiidline

De folgjende feroarings sille wurde makke oan 'e reguliere proseduere. Tink derom dat fanwegen de ymplemintaasje fan oare asynchrone betelmethoden, lykas Paypal, guon fan dizze
prosessen kinne al bestean yn jo ymplemintaasje.

  1. Response URL
    Yn 'e earste oprop (nr. 2 yn it diagram) nei it betelsysteem, in "Antwurd URL”Moat wurde trochjûn yn 'e frontendgroep.
    grafyske brûkersynterface, tekst, applikaasje
    Tink derom: De parameter IDENTIFICATION.REFERENCEID is allinich relevant as jo ferwize nei in registraasje of in oare al besteande transaksje
  2. Feroaring ferwurkje URL As ferifikaasje nedich is, in trochferwizing URL en oare parameters yn 'e trochferwizingsgroep wurde oerdroegen yn it antwurd fan it betelsysteem (nûmer 5 yn it diagram).
    grafyske brûkersynterface, tekst
    grafyske brûkersynterface, tekst, tapassing, letter
  3. Trochstjoeren fan de klant nei de trochferwizing URL
    As de trochferwizingsgroep reageart mei in trochferwizing URL, de browser fan de klant moat hjirnei trochstjoerd wurde URL (Nûmer 6 yn it diagram) om autentikaasje út te fieren. De ekstra parameters fan 'e omleidingsgroep moatte wurde oerdroegen oan' e eksterne webside as POST -parameters.
    Tink derom: Oanfoljende parameters wurde weromjûn yn 'e groep "PROCESSING.REDIRECT.xxx" allinich mei 3D Secure Ferzje 1 (ek dêr kinne it nûmer en nammejouwing ferskille), wylst mei 3D Ferzje 2 allinich in PROCESSING.REDIRECT.URL lykas werjûn hjirûnder wurdt weromjûn: https://heidelpay.hpcgw.net/AuthService/v1/auth/public/2258_2863FFA4C5241C12E39F37
    CCF / run Dit betsjut dat, ûnôfhinklik fan it type en it oantal parameters, de clientbrowser trochstjoere moat nei de PROCESSING.REDIRECT.URL.
    Hjirûnder fine jo in ienfâldige koade eksample fan hoe't sa'n omlieding kin wurde útfierd. De diel is bedoeld om einklanten te ynformearjen waans systemen Javascript net stypje of útskeakelje. Wy riede sterk oan dat de trochferwizing wurdt dien binnen it aktive browserfinster fan 'e klant en gjin pop -up -finsters as nije browserfensters te brûken, om't dit kin
    irritearje klanten en liede se de pagina te sluten wêr't se nei trochstjoerd wurde.
    tekst, brief
  4. Asynchrone resultaatkontrôle
    It resultaat fan de ferifikaasje wurdt asynchroon nei jo server stjoerd. It betelsysteem ferwachtet in jildich URL as antwurd. (Nûmer 12 & 13 yn it diagram). Foar suksesfol of ôfwiisd
    betellingen, in oare URL kinne hjir wurde beantwurde troch jo systeem.
  5. Retoerpaad fan 'e klant
    It betelsysteem stjoert de klant troch nei de URL levere troch it systeem fan 'e keapman nei't it ferifikaasjeproses en de betellingsferfier binne foltôge.
    Tink derom: Stappen 4.) en 5.) gean krekt op deselde manier troch as jo al bekend binne yn besteande NONE 3D Secure transaksjes.

3D Befeilige en weromkommend betelling

Fanôf 1 jannewaris 2021 sil 3D Secure ferplicht wêze foar alle transaksjes fan e-commerce-kaarten. Om't dit lykwols amper tapaslik is foar weromkommend betellingen, is it bankieren
systemen hawwe hjir in aparte workflow foar.

Foar dit doel ûnderskiede de banken tusken

  • CIT = klant initialisearre transaksjes
  • MIT = hannelers inisjalisearre transaksjes

De earste transaksje fan in kaart yn jo hannelskonto moat wurde ferifieare mei 3D Secure fanôf 01.01.2021. Sa'n suksesfolle ferifikaasje is in ferplichte eask yn
om neitiid fierdere boekingen op deselde kaart yn te tsjinjen sûnder 3D Secure. De klant moat dêrom wurde trochstjoerd nei syn kaart dy't bank útjûn foar it earste debit yn
yn oerienstimming mei de hjirboppe beskreaune proseduere en ferifiearje himsels dêr as de kaarthâlder. As in debit net is pland op it momint fan 'e bestelling, bygelyksample fanwegen in proefperioade, moat in reservearring (foarautorisaasje) fan teminsten ien euro wurde makke mei 3D Secure yn plak fan oanwêzigens fan 'e klant. It opnimmen fan dit reservaat is net nedich.

Foar besteande klanten hoecht lykwols gjin 3D Secure autentikaasje opmakke te wurden. As de earste suksesfolle debet plakfûn foar 01.01.2021, kin it klantrekord ek oannommen wurde
binne mei sukses ferifieare. Foar nije klanten per 01.01.2021, oan 'e oare kant, is 3D Secure ferifikaasje ferplicht foar de earste debit of reservearring (pre-autorisaasje).

Opmerking: yn dit ferbân sjocht it banksysteem nei de kaartgegevens, net nei de klantgegevens. Dus as in besteande klant in nije kaart brûkt nei 01.01.2021, foar bygelyksample omdat de foarige
ien is ferrûn of om't hy syn kaartútjûn bank is feroare, dit is in nije weromkommende syklus fan 'e banken fan view en moat wurde ferifiearre mei 3D Secure foar de earste boeking.

Ienris dizze earste ferifikaasje is mei súkses útfierd, binne alle fierdere transaksjes frijsteld fan 'e ferplichting om 3D Secure te brûken. De betingsten foar weromkommende betelling sûnder 3D Secure binne dêrom:

  • D'r is teminsten ien suksesfolle debet of reservearring (pre-autorisaasje) dy't mei 3D Secure waard útfierd of plakfûn foar 01.01.2021.
  • it wurdt ferwiisd nei in besteande registraasje en debit by yntsjinjen

Om it betelsysteem te witten te litten, dat dit in weromkearende betelling is, moat de parameter RECURRENCE.MODE = REPEATED ek ferstjoerd wurde. Dit sinjalearret oan it systeem dat a
weromkommende betelling moat wurde rapporteare by de banksystemen.

Tink derom: as de parameter RECURRENCE.MODE = REPEATED wurdt ynfierd as in nije kaart foar it earst wurdt laden, sil 3D Secure trochstjoeren wurde útfierd nettsjinsteande dizze parameter.

Testen fan de 3D Secure ymplemintaasje

Jo kinne de 3D Feilige ferbining op elk momint testen fia ús betelsysteem. Om dit te dwaan, brûk de modus "CONNECTOR_TEST" foar in transaksje, lykas werjûn yn 'e eksamples boppe.
Ferbiningsgegevens foar dizze test:

  SECURITY.SENDER   31HA07BC8142C5A171745D00AD63D182
  GEBRUIKER.LOGIN   31ha07bc8142c5a171744e5aef11ffd3
  USER.PWD   93167DE7
  TRANSAKSJE.KANAAL   31HA07BC8142C5A171749A60D979B6E4
  Wearden konfigureare foar 3D Ferzje 2   EUR, USD, SEK
  Wearden konfigureare foar 3D Ferzje 1   GBP, CZK, CHF

Systeempoarteindpunt is ek
SGW -poarte:
- https://test-heidelpay.hpcgw.net/sgw/gtw - Latyn-15 kodearre
- https://test-heidelpay.hpcgw.net/sgw/gtwu - UTF-8 kodearre
NGW-poarte:
- https://test-heidelpay.hpcgw.net/ngw/post

Kredytkaartgegevens foar dizze test:

  merken   card nûmers   CVV   ferfaldatum   noat
  MasterCard   5453010000059543   123   takomstige datum   3D - wachtwurd: geheim3
  Visa   4711100000000000   123   takomstige datum   3DS - wachtwurd: geheim! 33

Tink derom: foar 3D Secure Ferzje 2 hoege jo gjin wachtwurd yn te fieren, mar klikje gewoan op de keppeling ”Klik hjir om ferifikaasje te foltôgjen.
De iennichste manier om in flater mei 3D Secure Ferzje 2 te simulearjen is om de pagina mei de link time-out te litten (sawat 18 minuten).

 

Lês mear oer dizze hânlieding en download PDF:

Dokuminten / Resources

Softwares 3D Secure Yntegraasje Guide [pdf] Dokumintaasje
Unzer, yntegraasjegids, 3D Feilich

Referinsjes

Lit in reaksje efter

Jo e-mailadres sil net publisearre wurde. Ferplichte fjilden binne markearre *