Når brugeren betaler med Dankort, sendes han til en betalingsgateway.... Hvis de godkender kortoplysningerne ryger han til en side der hedder godkendt.asp. Denne side gør ikke andet end at gemme ordren i en database og sende brugeren en bekræftelse via CDONTS.... Derefter bruger jeg location.replace ('bekraeft.asp') til at vise en bekræftelse til brugeren....
Det er et rigtigt dårligt design hvis dit system vælger at registrere at betalingen er sket ved at se hvor brugeren er blevet sendt hen. Hvis du giver mig adressen på det, skal jeg på mindre end 5 minutter vise hvordan man kan lænse din butik for varer uden at betale en krone.
Hvis du bruger en betalingsgateway hvor man sender en formular med (mindst) to skjulte felter som indeholder en gennemført-URL og en fejl-URL, som systemet sender brugeren videre til afhængigt af resultatet og du dernæst vælger på gennemført-URLen at registrere at betalingen er sket, har du muligvis et problem.
I bedste fald kan man få systemet til at opføre sig mærkeligt - i værste fald kan man få tilsendt varer uden at betale.
De løsninger somd e fleste betalingshoteller er bare ikke specielt fikse. Systemet med de to URLer burde aldrig være blevet så udbredt, som det er idag.
Det bedste er hvis du selv kører din egen https-server, som via en ASP-komponent kommunikerer med den betalingsgateway som skal håndtere betalingen. Så kan du være 100% sikker på at dit authorization-requst er gået igennem (ditto det hvis det bliver afvist).
Hvis du alligevel bruger løsningen med en formular med skjulte felter, er det vigtigt at sikre at der sker en manuel kontrol når pengene skal hæves (capture). Den person som ekspederer ordrene skal have at vide at hvis transaktionen ikke kan findes er det fordi at varerne alligevel ikke skal sendes. Dernæst skal vedkommende så igang med diverse rul-tilbage-procedurer såsom f. eks. at registrere en kreditnota i økonomisystemet og sætte varernes status til "tilgængelig" i lagersystemet, samt hvad der ellers måtte være af roderi.
Hmmmm.... Nu har du skiftet til en mere sikker gw pga. et råd som jeg gav dig og så lukker du uden at dele points ud?
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.