No commit activity in last 3 years
No release in over 3 years
MaxMind Minfraud using Net::HTTP
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
 Dependencies
 Project Readme

maxmind

Interfaces with Maxmind's minFraud anti-fraud service.

Installation

sudo gem install hackedunit-maxmind --source=http://gemcutter.org

Dependencies

Usage

Minimum Required

These are the only required fields to acquire a response from Maxmind.

require 'maxmind'
request = Maxmind::Request.new('LICENSE_KEY',
	:client_ip => '24.24.24.24',
	:city => 'New York',
	:region	=> 'NY',
	:postal	=> '11434',
	:country => 'US')
	
response = Maxmind::Response.new(request.query)

Recommended

For increased accuracy, these are the recommended fields to submit to Maxmind. The additional fields here are optional and can be all or none.

require 'maxmind'
request = Maxmind::Request.new('LICENSE_KEY',
	:client_ip => '24.24.24.24',
	:city => 'New York',
	:region	=> 'NY',
	:postal	=> '11434',
	:country => 'US',
	:domain => 'yahoo.com',
  	:bin => '549099',
  	:forwarded_ip => '24.24.24.25',
  	:email => 'test@test.com',
  	:username => 'test_carder_username',
  	:password => 'test_carder_password')

response = Maxmind::Response.new(request.query)

Thorough

require 'maxmind'
request = Maxmind::Request.new('LICENSE_KEY',
	:client_ip => '24.24.24.24',
	:city => 'New York',
	:region	=> 'NY',
	:postal	=> '11434',
	:country => 'US',
	:domain => 'yahoo.com',
  	:bin => '549099',
  	:forwarded_ip => '24.24.24.25',
  	:email => 'test@test.com',
  	:username => 'test_carder_username',
  	:password => 'test_carder_password'
 	:bin_name => 'MBNA America Bank',
  	:bin_phone => '800-421-2110',
	:cust_phone => '212-242',
	:requested_type => 'premium',
	:shipping_address => '145-50 157th Street',
	:shipping_city => 'Jamaica',
	:shipping_region => 'NY',
	:shipping_postal => '11434',
	:shipping_country => 'US',
	:transaction_id => '1234',
	:session_id => 'abcd9876',
	:user_agent => 'Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_5_5; en-us) AppleWebKit/525.18 (KHTML, like Gecko) Version/3.1.2 Safari/525.20.1',
	:accept_language => 'en-us')
	
response = Maxmind::Response.new(request.query)

Also see examples/example.rb

Reference

minFraud API Reference

Copyright

Copyright (c) 2009 Adam. See LICENSE for details.