Warnung: file_put_contents(/home/www/web1/html/php_dev/test.txt) [function.file-put-contents]: failed to open stream: Permission denied in /home/www/web1/html/php_dev/sys/lib.activity.php (Zeile 58)
Eine TAN-Nr berechnen [Archiv] - PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr
ebiz-webhosting
- Ad -
php-resource




Archiv verlassen und diese Seite im Standarddesign anzeigen :
Eine TAN-Nr berechnen


 
Guido
05-03-2002, 11:19 
 
Wie immer nicht meine letzte Hoffnung aber die zuverlässigste ist diese Forum.

Ich muss für ein Online-Transaktionsformular (Webshop) eine TAN-Nr erzeugen, die ich dem Kreditkartenunternehmen liefere.
Hätte ich in der Schule aufgepasst, würde ich es vielleicht verstehen, aber ....

Das Prinzip ist denkbar einfach. ;-)(schreibt der Hersteller)
Ich besitze eine Variable "SecureFactor" (eine Ziffernfolge).

Ich zitiere einfach mal die Anleitung:
********************

1. Sie bilden - wie folgt - eine 6-stellige Zufallszahl (TANNR), die Sie an uns übermitteln.

Randomize
TANNR = Int((999999 - 100000 + 1) * Rnd + 100000)

TANNR wäre nun: 764271

2. Augrund des SecureFactors (den nur Sie und wir kennen und der bei uns in der Datenbank hinterlegt werden muss) wird diese Zufallszahl nun mit einer Formel umgerechnet und der Wert Session("TANNUMMER") gebildet.

SecureFactor = 219444
Session("TANNUMMER") =
Mid(CStr(((TANNR / 10000000) * SecureFactor + 10000000) / 20000003), 8, 3)

Session("TANNUMMER") wäre nun: 849

3. Sie übermitteln uns nun die TANNR 764271 .Wir führen aufgrund des hinterlegten SecureFactors die gleiche Berechnung wie Sie durch (siehe 2.) und liefern Ihnen anschließend den Wert TANBACK 849 zurück (bei Ihnen ist dies die Session("TANNUMMER").

4. Sie können nun auf Ihrer "Empfangseite" einen einfachen Check durchführen, da TANBACK = Session("TANNUMMER") sein muss.

5. Auf Ihrer "Empfangseite" sollten Sie dann am Ende
Session("TANNUMMER") = ""
setzen, um ein reload zu vermeiden. Hiermit schließen Sie den unberechtigten Zugriff auf Ihre Seiten aus.
**********************

Kann jemand damit was anfangen? Leider arbeitet das Unternehmen nur mit ASP

 
Berni
05-03-2002, 11:57 
 
verschobe zu ASP und Co..

- -

Alle Zeitangaben in WEZ +2. Es ist jetzt 18:42 Uhr.