KREDIT OHNE ARBEIT

Credit Card Fraud Prevention Verwendung von PHP und MYSQL Datenbank

Geschrieben von Ivy Tang

Kreditkarte Betrug geworden ist allgegenwärtig im Internet. Laut MasterCard International, Konto Übernahme Betrug ist um 369% seit 1995. Es hat sich zu einem der am schnellsten wachsenden Arten von Betrug, und einer der viel schwieriger zu bekämpfen. Mehr als $ 700 Millionen in Online-Verkäufe gingen um Betrug im Jahr 2001, was 1,14 Prozent der gesamten jährlichen Online-Umsatz von 61,8 Mrd. $, nach GartnerG2. Selbst wenn die Kreditkarten-Unternehmen hat die Genehmigung für die Gültigkeit der Karte, gibt es mehrere Möglichkeiten betrügerischen Karten können verwendet werden, auf Ihrer Website. Die Karte wurde möglicherweise verloren gehen oder gestohlen werden, aber die Karte Besitzer ist noch zu berichten seinen Verlust. Oder die Nummer auf der Karte (und nicht die Karte selbst) können aufgehoben wurden, ohne das Wissen des Besitzers. Es gibt auch einen Betrüger genannt Identitätsdiebstahl, wo die Karte ausgestellt wurde unter Vorspiegelung falscher Tatsachen mit jemand anders die Identität und Daten.

Als Online-Händler, müssen Sie über ein System zur Überprüfung der Authentizität der Aufträge in der Lage, Schutz Ihres Unternehmens. Während der Aufwand können verlangen, dass zusätzliche Zeit und Geld, sondern erspart Ihnen die Kosten und die Belastung durch Gebühren-Rücken für betrügerische Bestellungen. Sie verloren Ihr physischer Produkte, die Sie verlieren den Verkaufspreis, Sie verlieren ein Unternehmen Gelegenheit, und Sie werden eine zusätzliche Geldstrafe von $ 15 - $ 50 Charge-Back-Gebühr. Wenn Sie über einen hohen Prozentsatz von Ladungs-Rücken, Ihre Karte-Unternehmen können auch schwarze und kündigen Sie Ihr Konto Kaufmann. Sie werden auch Zeit, um nach oben zu schauen und die Bereitstellung der angeforderten Informationen zu Ihrer Kreditkarte-Unternehmen. All diese Probleme sind sicherlich Dinge, die Sie tun können, ohne.

Wie können Sie Ihre Kreditkarten-Geschäft von Betrug? Hier sind ein paar Schritte, die ergriffen werden können, um sicherzustellen, dass die Transaktion beantragt wird, von den wirklichen Karteninhaber.

Suspect Lieferadresse.
According to ClearCommerce Corporation, einem Anbieter für die Zahlungsabwicklung und für die Software-Schutz vor Betrug E-Commerce, Bestellungen aus der Ukraine, Indonesien, Jugoslawien, Litauen, Ägypten, Rumänien, Bulgarien, der Türkei, Russland und Pakistan haben eine sehr hohe Inzidenz von Betrug, und haben oft nicht verifizierbar Adressen.

Untraceable E-Mail-Adresse.
In vielen betrügerischen Bestellungen, die der Kunde E-Mail-Adresse ist oft an einem der kostenlosen E-Mail-Dienste, wie hotmail.com, yahoo.com, die relativ unauffindbar.

Teure Gegenstände.
Seien Sie vorsichtig, Bestellungen teuer, vor allem für teure Marken-Artikel.

Multiple Objekte.
Es ist ein schlechtes Zeichen, zum Beispiel, wenn jemand eine Bestellung drei X-Box oder drei DVD-Playern auf einmal, vor allem, wo die Artikel haben einen hohen Wiederverkaufswert.

Express-Versand.
Die meisten betrügerischen Bestellungen angeben, über Nacht oder 1-Tages-Versand ohne zu zögern.

Lieferanschrift weicht von Rechnungsadresse.
Empfangen Punkt Und Rechnungsadresse sind unterschiedlich und Betrug Bestellungen. Wenn Sie wertvolle Gegenstände verkauft werden, es kann eine gute Politik nur für den Versand an die Rechnungsadresse des Karteninhabers Inhaber.

Suspicious Rechnungsadresse.
Die Adresse sieht zu einfach oder ungültig ist. Wenn die Rechnungsadresse ist 123 Main St, New York, die Reihenfolge ist wahrscheinlich Betrug. Sie können online oder Standort-Tool, um herauszufinden, ob die Adresse verifiziert werden können.

An der Tür oder Postfach.
Wenn der Kurierdienst nicht garantieren können, Lieferung von Waren, die Gefahr des Betrugs ist sehr hoch .

Die Weiterentwicklung von Geo-Targeting im Internet erlaubt es uns, genau die geografische Region für eine Bestellung. Die Informationen können verwendet werden, um die Betrügereien, indem sie ihn mit der Rechnungs-und Lieferadresse. Diese Methode kann erkennen, wo jemand das Szenario von Land X hat die gestohlenen Kreditkarten-Daten von Land Y. Die IP-Adresse Lookup-Service wird zeigen, die wirkliche Land, anstatt sich auf das Land, in der Reihenfolge gefüllt.

IP2Location ™ Technologie bietet die IP-Adresse zu übersetzen, zu Land Ursprungs. Die Lookup-Tabelle ist in mehreren Formaten wie Datenbank-und COM. Es ist die perfekte Lösung für die automatisierte Erkennung von Betrug Client-Seite mit Programmiersprachen wie C + + und Visual Basic-oder Service-Seite Programmiersprachen wie ASP, PHP, JSP und CFML.

Zum Beispiel, Firma XYZ erhalten eine Gutschrift - Karte aus, um die IP-Adresse 161.139.12.3. Die Reihenfolge Einzelheiten sind wie folgt:

Name: John Ma

Adresse: 123 Main St

City: New York

PLZ: 11111

Land: United States

Tel: (503) 111-1111

Credit Card No: 1234 5678 9012 3456

Abgelaufene Datum: Dezember 2010

Kreditkarte Kaufmann-Prozessor wird diese Bestellung genehmigen, wenn die Rechnungs-Adresse mit der Bestellung. Unglücklich, die Kreditkarten-Daten gestohlen wurde früher von Herrn ABC aus einem anderen Land über das Internet. Später machte er einen Kauf von digitalen Produkten von der Firma XYZ mit den Informationen. Sein Auftrag, die von dem Händler, weil alle Details abgestimmt John's Rekord in der Geschichte unserer Bank. IP2Location ™-Technologie kann der Unterschied zwischen den Filter, um das Land und das Land im Voraus Rekord zum Schutz Ihres Unternehmens. Sie können diese Art der Klassifizierung, um für die manuelle Inspektion vor Auslieferung der Ware. Sie werden überrascht sein, wie viel diese Methode hilft bei der Ermittlung von Betrug Bestellungen.

In diesem Tutorial verwenden wir die IP2Location ™ IP-Land-Datenbank auf Lookup Herkunftsland der Besucher, die IP-Adresse. Statt Laden der vollen Datenbank mit 50.000 + Einträge, könnten wir vereinfachen Annahme dieses Tutorial mit nur zwei verschiedene IP-Adressbereiche in der Welt. IP-Adressen 0.0.0.0 - 126.255.255.255 stammen aus Vereinigte Staaten von Amerika. Inzwischen, die IP-Adressen 127.0.0.0 - 255.255.255.255 stammen aus Japan. Hier sind wir die Schaffung einer Datenbank "IP2Location" mit der Tabelle "IPCountry", besteht aus zwei IP-Adressbereich Datensätze.

Schritt 1: Erstellen und eine Verbindung zu 'IP2Location-Datenbank

mysql> CREATE DATABASE IP2Location

mysql> CONNECT IP2Location

Schritt 2: Erstellen 'IPCountry' Tabelle

mysql> CREATE TABLE IPCountry

-> (

-> ipFROM DOUBLE NOT NULL,

-> ipTO DOUBLE NOT NULL,

-> countrySHORT VARCHAR (2) NOT NULL,

-> CountryLONG VARCHAR (100) NOT NULL,

-> PRIMARY KEY (ipFROM, ipTO)

->);

Schritt 3. Importieren Sie die 'ipcountry.csv-Datenbank in die Tabelle' IPCountry '

mysql> INSERT INTO IPCountry VALUES (0, 2130706431,' USA ',' UNITED STATES ');

mysql> INSERT INTO IPCountry VALUES (2130706432, 4294967295, 'JP', 'JAPAN');

Die Vollversion von IP-Land-Datenbank ist verfügbar für die Zeichnung bei $ 49/year aus ip2location.com. Wenn Sie die Vollversion von IP2Location ™ IP-Land-Datenbank, die Einfuhr-Prozess ist viel einfacher, indem Sie die LOAD DATA-Funktion in der MYSQL verfügbar.

mysql> LOAD DATA INFILE "/ IPCountry.csv" INTO TABLE IPCountry FIELDS TERMINATED BY ',' ENCLOSED BY ' "' LINES TERMINATED BY 'r';

Wir erstellen ein Skript zum Vergleich der Landes-und Lookup-Daten, die in der Reihenfolge Genehmigung fließen. Es dient als Filter zur Reduzierung von Betrug . Zurückgewiesen Alle Bestellungen werden manuelle Überprüfung von Händlern.

verify.asp

/ / Land der Rechnungsadresse, in diesem Beispiel, wir zugewiesen "US" für United States.

$ billingCountrySHORT = "US";

/ / Ersetzen Sie diese Variablen MYSQL-Server mit aktuellen Konfiguration

$ mysql_server = "mysql_server.com";

$ mysql_user_name = "Benutzername";

$ mysql_user_pass = "Passwort";

/ / Retrieve Besucher IP-Adresse vom Server-Variable REMOTE_ADDR

$ ipaddress = getenv (REMOTE_ADDR ),

/ / Konvertieren von IP-Adressen zu IP-Nummer für die Datenbank-Abfragen

$ ipno = Dot2LongIP ($ ipaddress);

/ / eine Verbindung zum Datenbank-Server

$ link = mysql_connect ($ mysql_server, $ mysql_user_name, $ mysql_user_pass)

or die ( "Konnte keine Verbindung zum MySQL-Datenbank");

/ / Connect an die Datenbank IP2Location

mysql_select_db ( "IP2Location") or die ( "Could not select database");

/ / SQL-Abfrage-String, der mit dem Recordset,

/ / die IP-Nummer fallen Zwischen der gültige Bereich

$ query = "SELECT * FROM IPCountry WHERE $ ipno <= ipTO AND $ipno> = ipFROM";

/ / SQL-Abfrage ausführen

$ result = mysql_query ( $ Query) or die ( "Query IP2Location fehlgeschlagen");

/ / Abrufen der Recordset (einzige)

$ row = mysql_fetch_object ($ result);

/ / Halten Sie die Informationen eines Landes in zwei verschiedenen Variablen

$ countrySHORT = $ row-> countrySHORT;

$ countryLONG = $ row-> countryLONG;

/ / Freie und Recordset Datenbank-Verbindung schließen

mysql_free_result ($ result);

mysql_close ($ link);

if ($ countrySHORT == $ billingCountrySHORT) (

/ / IP-Adresse im gleichen Land wie die Rechnungsadresse

/ / Low Fraud Risk

) else (

/ / IP-Adresse unterscheiden sich von Land und Rechnungsadresse

/ / High Risk Fraud

)

/ / Funktion zum Umwandeln von IP-Adresse (xxx.xxx.xxx.xxx), um IP-Nummer (0 bis 256 ^ 4-1)

Funktion Dot2LongIP ($ IPaddr)

(

if ($ IPaddr == "") (

return 0;

) else (

$ ips = split (".", "$ IPaddr");

return ($ ips [3] + $ ips [2] * 256 + $ ips [1] * 256 * 256 + $ ips [0] * 256 * 256 * 256);

)

)?>

Hexasoft Development Sdn. Bhd (645996-K)
1-2-15 Mayang Mall Complex,
Mayang Jalan Pasir 1,
11950 Bayan Bandar Baru,
Penang, Malaysia.
URL:

() sales@ip2location.com