473,503 Members | 3,721 Online
Bytes | Software Development & Data Engineering Community
+ Post

Home Posts Topics Members FAQ

Source of the user

Hi all,

We are having serious problem with scammers on our website
To avoid this, we would like not to allow some countries to access our site.
Is that possible ? how ? It is really precise ? I mean it's there any risk
that we miss some clients due to the limitation ?

Please help

Bob

Sep 21 '06 #1
6 2454

Bob Bedford wrote:
Hi all,

We are having serious problem with scammers on our website
To avoid this, we would like not to allow some countries to access our site.
Is that possible ? how ?
Sure it's possible. You could block certain ranges of IP addresses.
>It is really precise ?
Far, far from it.
>I mean it's there any risk that we miss some clients due to the limitation ?
Absolutely -- namely the limitation that it's entirely unreliable.

Sep 21 '06 #2
Bob Bedford wrote:
Hi all,

We are having serious problem with scammers on our website
To avoid this, we would like not to allow some countries to access our site.
Is that possible ? how ? It is really precise ? I mean it's there any risk
that we miss some clients due to the limitation ?

Please help

Bob
Off the top you can check out a recipe written for pmWiki that builds
website statics. One is statistics by countries.

The recipe is called TotalCounter:
http://www.pmwiki.org/wiki/Cookbook/TotalCounter

You can get the code here:
http://www.pmwiki.org/pmwiki/uploads...talcounter.php

The code lines you will be interested in are:

// find location
if ($_SERVER['HTTP_X_FORWARDED_FOR'] != ''){
if (strstr($_SERVER['HTTP_X_FORWARDED_FOR'], ', ')){
$ips = explode(', ', $_SERVER['HTTP_X_FORWARDED_FOR']);
$thehost = $ips[0];
}else{
$thehost = $_SERVER['HTTP_X_FORWARDED_FOR'];
}
}else{
if (strstr($_SERVER['REMOTE_HOST'], ', ')){
$ips = explode(', ', $_SERVER['REMOTE_HOST']);
$thehost = $ips[0];
}else{
$thehost = $_SERVER['REMOTE_HOST'];
}
}
if (preg_match("/[^\.0-9]+$/", $thehost, $matches) != 0) $loc =
$matches[0];
if ($loc != ''){
$tc_location = $loc;
}else{
if ($TotalCounterEnableLookup == 1){
$thehost =
@gethostbyaddr($_SERVER['REMOTE_ADDR']);
if (preg_match("/[^\.0-9]+$/", $thehost, $matches) != 0) $loc =
$matches[0];
if ($loc != ''){
$tc_location = $loc;
}else{
$tc_location = 'Unknown';
EMailForm('Location', $_SERVER['HTTP_USER_AGENT']);
}
}else{
$tc_location = 'Unknown';
EMailForm('Location', $_SERVER['HTTP_USER_AGENT']);
}
}
if ($tc_location != 'Unknown'){
$tc_location
=strtolower($tc_location);
EMailForm('Location', $_SERVER['HTTP_USER_AGENT']);
}
}
There is also a table of countries:

$alllocations = array(
'localhost'=>'localhost', 'Unknown'=>'Unknown',

'com'=>'Commercial', 'net'=>'Networks', 'org'=>'Organizations',
'aero'=>'Aviation', 'biz'=>'Business organizations',
'coop'=>'Co-operative organizations',
'edu'=>'Educational', 'gov'=>'US Government', 'info'=>'Info',
'int'=>'International organizations',
'mil'=>'US Dept of Defense', 'museum'=>'Museums', 'name'=>'Personal',
'travel'=>'Travelling',

'ac'=>'Ascension Island', 'ad'=>'Andorra', 'ae'=>'United Arab
Emirates', 'af'=>'Afghanistan',
'ag'=>'Antigua & Barbuda', 'ai'=>'Anguilla', 'al'=>'Albania',
'am'=>'Armenia',
'an'=>'Netherlands Antilles', 'ao'=>'Angola', 'aq'=>'Antarctica',
'ar'=>'Argentina',
'as'=>'American Samoa', 'at'=>'Austria', 'au'=>'Australia',
'aw'=>'Aruba', 'az'=>'Azerbaijan',

'ba'=>'Bosnia & Herzegovina', 'bb'=>'Barbados', 'bd'=>'Bangladesh',
'be'=>'Belgium',
'bf'=>'Burkina Faso', 'bg'=>'Bulgaria', 'bh'=>'Bahrain',
'bi'=>'Burundi', 'bj'=>'Benin',
'bm'=>'Bermuda', 'bn'=>'Brunei Darussalam', 'bo'=>'Bolivia',
'br'=>'Brazil', 'bs'=>'Bahamas',
'bt'=>'Bhutan', 'bv'=>'Bouvet Island', 'bw'=>'Botswana',
'by'=>'Belarus', 'bz'=>'Belize',

'ca'=>'Canada', 'cc'=>'Cocos (Keeling) Islands', 'cd'=>'Democratic
republic of Congo',
'cf'=>'Central African Republic', 'cg'=>'Congo', 'ch'=>'Switzerland',
'ci'=>'Ivory Coast',
'ck'=>'Cook Islands', 'cl'=>'Chile', 'cm'=>'Cameroon', 'cn'=>'China',
'co'=>'Colombia',
'cr'=>'Costa Rica', 'cs'=>'Czechoslovakia', 'cu'=>'Cuba', 'cv'=>'Cape
Verde',
'cx'=>'Christmas Island', 'cy'=>'Cyprus', 'cz'=>'Czech Republic',

'de'=>'Germany', 'dj'=>'Djibouti', 'dk'=>'Denmark', 'dm'=>'Dominica',
'do'=>'Dominican Republic', 'dz'=>'Algeria',

'ec'=>'Ecuador', 'ee'=>'Estonia', 'eg'=>'Egypt', 'eh'=>'Western
Sahara', 'er'=>'Eritrea',
'es'=>'Spain', 'et'=>'Ethiopia', 'eu'=>'European Union',

'fi'=>'Finland', 'fj'=>'Fiji', 'fk'=>'Falkland Islands',
'fm'=>'Micronesia',
'fo'=>'Faroe Islands', 'fr'=>'France',

'ga'=>'Gabon', 'gb'=>'United Kingdom', 'gd'=>'Grenada',
'ge'=>'Georgia', 'gf'=>'French Guiana',
'gg'=>'Guernsey', 'gh'=>'Ghana', 'gi'=>'Gibraltar',
'gl'=>'Greenland', 'gm'=>'Gambia',
'gn'=>'Guinea', 'gp'=>'Guadeloupe', 'gq'=>'Equatorial Guinea',
'gr'=>'Greece',
'gs'=>'South Georgia & South Sandwich Islands', 'gt'=>'Guatemala',
'gu'=>'Guam',
'gw'=>'Guinea-Bissau', 'gy'=>'Guyana',

'hk'=>'Hong Kong', 'hm'=>'Heard & McDonald Islands',
'hn'=>'Honduras', 'hr'=>'Croatia',
'ht'=>'Haiti', 'hu'=>'Hungary',

'id'=>'Indonesia', 'ie'=>'Ireland', 'il'=>'Israel', 'im'=>'Isle of
Man', 'in'=>'India',
'io'=>'British Indian Ocean Territory', 'iq'=>'Iraq', 'ir'=>'Iran',
'is'=>'Iceland', 'it'=>'Italy',

'je'=>'Jersey', 'jm'=>'Jamaica', 'jo'=>'Jordan', 'jp'=>'Japan',

'ke'=>'Kenya', 'kg'=>'Kyrgyzstan', 'kh'=>'Cambodia',
'ki'=>'Kiribati', 'km'=>'Comoros',
'kn'=>'Saint Kitts & Nevis', 'kp', 'North Korea', 'kr'=>'South
Korea', 'kw'=>'Kuwait',
'ky'=>'Cayman Islands', 'kz'=>'Kazakhstan',

'la'=>'Laos', 'lb'=>'Lebanon', 'lc'=>'Saint Lucia',
'li'=>'Liechtenstein', 'lk'=>'Sri Lanka',
'lr'=>'Liberia', 'ls'=>'Lesotho', 'lt'=>'Lithuania',
'lu'=>'Luxembourg', 'lv'=>'Latvia',
'ly'=>'Libyan Arab Jamahiriya',

'ma'=>'Morocco', 'mc'=>'Monaco', 'md'=>'Moldova',
'mg'=>'Madagascar','mh'=>'Marshall Islands',
'mk'=>'Macedonia', 'ml'=>'Mali', 'mm'=>'Myanmar', 'mn'=>'Mongolia',
'mo'=>'Macau',
'mp'=>'Northern Mariana Islands', 'mq'=>'Martinique',
'mr'=>'Mauritania', 'ms'=>'Montserrat',
'mt'=>'Malta', 'mu'=>'Mauritius', 'mv'=>'Maldives', 'mw'=>'Malawi',
'mx'=>'Mexico',
'my'=>'Malaysia', 'mz'=>'Mozambique',

'na'=>'Namibia', 'nc'=>'New Caledonia', 'ne'=>'Niger', 'nf'=>'Norfolk
Island', 'ng'=>'Nigeria',
'ni'=>'Nicaragua', 'nl'=>'The Netherlands', 'no'=>'Norway',
'np'=>'Nepal', 'nr'=>'Nauru',
'nu'=>'Niue', 'nz'=>'New Zealand',

'om'=>'Oman',

'pa'=>'Panama', 'pe'=>'Peru', 'pf'=>'French Polynesia', 'pg'=>'Papua
New Guinea',
'ph'=>'Philippines', 'pk'=>'Pakistan', 'pl'=>'Poland', 'pm'=>'St.
Pierre & Miquelon',
'pn'=>'Pitcairn', 'pr'=>'Puerto Rico', 'ps'=>'Palestine',
'pt'=>'Portugal', 'pw'=>'Palau',
'py'=>'Paraguay',

'qa'=>'Qatar',

're'=>'Reunion', 'ro'=>'Romania', 'ru'=>'Russia', 'rw'=>'Rwanda',

'sa'=>'Saudi Arabia', 'sb'=>'Solomon Islands', 'sc'=>'Seychelles',
'sd'=>'Sudan', 'se'=>'Sweden',
'sg'=>'Singapore', 'sh'=>'St. Helena', 'si'=>'Slovenia',
'sj'=>'Svalbard & Jan Mayen Islands',
'sk'=>'Slovakia', 'sl'=>'Sierra Leone', 'sm'=>'San Marino',
'sn'=>'Senegal', 'so'=>'Somalia',
'sr'=>'Surinam', 'st'=>'Sao Tome & Principe', 'su'=>'USSR', 'sv'=>'El
Salvador',
'sy'=>'Syrian Arab Republic', 'sz'=>'Swaziland',

'tc'=>'The Turks & Caicos Islands', 'td'=>'Chad', 'tf'=>'French
Southern Territories',
'tg'=>'Togo', 'th'=>'Thailand', 'tj'=>'Tajikistan', 'tk'=>'Tokelau',
'tm'=>'Turkmenistan',
'tn'=>'Tunisia', 'to'=>'Tonga', 'tp'=>'East Timor', 'tr'=>'Turkey',
'tt'=>'Trinidad & Tobago',
'tv'=>'Tuvalu', 'tw'=>'Taiwan', 'tz'=>'Tanzania', 'ua'=>'Ukraine',
'ug'=>'Uganda',
'uk'=>'United Kingdom', 'um'=>'United States Minor Outlying Islands',
'us'=>'United States',
'uy'=>'Uruguay', 'uz'=>'Uzbekistan',

'va'=>'Vatican City', 'vc'=>'Saint Vincent & the Grenadines',
've'=>'Venezuela',
'vg'=>'British Virgin Islands', 'vi'=>'US Virgin Islands',
'vn'=>'Vietnam', 'vu'=>'Vanuatu',

'wf'=>'Wallis & Futuna Islands', 'ws'=>'Samoa',

'ye'=>'Yemen', 'yt'=>'Mayotte', 'yu'=>'Yugoslavia',

'za'=>'South Africa', 'zm'=>'Zambia', 'zr'=>'Zaire', 'zw'=>'Zimbabwe',
);

--
Thanks in Advance...
IchBin, Pocono Lake, Pa, USA http://weconsultants.phpnet.us
__________________________________________________ ________________________

'If there is one, Knowledge is the "Fountain of Youth"'
-William E. Taylor, Regular Guy (1952-)
Sep 21 '06 #3
Bob Bedford wrote:
Hi all,

We are having serious problem with scammers on our website
To avoid this, we would like not to allow some countries to access our site.
Is that possible ? how ? It is really precise ? I mean it's there any risk
that we miss some clients due to the limitation ?

Please help

Bob
Off the top you can check out a recipe written for pmWiki that builds
website statics. One is statistics by countries.

You can see what it looks like by going to my website and select 'Site
Statistics' at the bottom of the left menu margin at
http://weconsultants.phpnet.us

The recipe is called TotalCounter:
http://www.pmwiki.org/wiki/Cookbook/TotalCounter

You can get the code here:
http://www.pmwiki.org/pmwiki/uploads...talcounter.php

The code lines you will be interested in are:

// find location
if ($_SERVER['HTTP_X_FORWARDED_FOR'] != ''){
if (strstr($_SERVER['HTTP_X_FORWARDED_FOR'], ', ')){
$ips = explode(', ', $_SERVER['HTTP_X_FORWARDED_FOR']);
$thehost = $ips[0];
}else{
$thehost = $_SERVER['HTTP_X_FORWARDED_FOR'];
}
}else{
if (strstr($_SERVER['REMOTE_HOST'], ', ')){
$ips = explode(', ', $_SERVER['REMOTE_HOST']);
$thehost = $ips[0];
}else{
$thehost = $_SERVER['REMOTE_HOST'];
}
}
if (preg_match("/[^\.0-9]+$/", $thehost, $matches) != 0) $loc =
$matches[0];
if ($loc != ''){
$tc_location = $loc;
}else{
if ($TotalCounterEnableLookup == 1){
$thehost =
@gethostbyaddr($_SERVER['REMOTE_ADDR']);
if (preg_match("/[^\.0-9]+$/", $thehost, $matches) != 0) $loc =
$matches[0];
if ($loc != ''){
$tc_location = $loc;
}else{
$tc_location = 'Unknown';
EMailForm('Location', $_SERVER['HTTP_USER_AGENT']);
}
}else{
$tc_location = 'Unknown';
EMailForm('Location', $_SERVER['HTTP_USER_AGENT']);
}
}
if ($tc_location != 'Unknown'){
$tc_location =strtolower($tc_location);
EMailForm('Location', $_SERVER['HTTP_USER_AGENT']);
}
}
There is also a table of countries:

$alllocations = array(
'localhost'=>'localhost', 'Unknown'=>'Unknown',

'com'=>'Commercial', 'net'=>'Networks', 'org'=>'Organizations',
'aero'=>'Aviation', 'biz'=>'Business organizations',
'coop'=>'Co-operative organizations',
'edu'=>'Educational', 'gov'=>'US Government',
'info'=>'Info', 'int'=>'International organizations',
'mil'=>'US Dept of Defense', 'museum'=>'Museums',
'name'=>'Personal', 'travel'=>'Travelling',

'ac'=>'Ascension Island', 'ad'=>'Andorra', 'ae'=>'United
Arab Emirates', 'af'=>'Afghanistan',
'ag'=>'Antigua & Barbuda', 'ai'=>'Anguilla',
'al'=>'Albania', 'am'=>'Armenia',
'an'=>'Netherlands Antilles', 'ao'=>'Angola',
'aq'=>'Antarctica', 'ar'=>'Argentina',
'as'=>'American Samoa', 'at'=>'Austria', 'au'=>'Australia',
'aw'=>'Aruba', 'az'=>'Azerbaijan',

'ba'=>'Bosnia & Herzegovina', 'bb'=>'Barbados',
'bd'=>'Bangladesh', 'be'=>'Belgium',
'bf'=>'Burkina Faso', 'bg'=>'Bulgaria', 'bh'=>'Bahrain',
'bi'=>'Burundi', 'bj'=>'Benin',
'bm'=>'Bermuda', 'bn'=>'Brunei Darussalam',
'bo'=>'Bolivia', 'br'=>'Brazil', 'bs'=>'Bahamas',
'bt'=>'Bhutan', 'bv'=>'Bouvet Island', 'bw'=>'Botswana',
'by'=>'Belarus', 'bz'=>'Belize',

'ca'=>'Canada', 'cc'=>'Cocos (Keeling) Islands',
'cd'=>'Democratic republic of Congo',
'cf'=>'Central African Republic', 'cg'=>'Congo',
'ch'=>'Switzerland', 'ci'=>'Ivory Coast',
'ck'=>'Cook Islands', 'cl'=>'Chile', 'cm'=>'Cameroon',
'cn'=>'China', 'co'=>'Colombia',
'cr'=>'Costa Rica', 'cs'=>'Czechoslovakia', 'cu'=>'Cuba',
'cv'=>'Cape Verde',
'cx'=>'Christmas Island', 'cy'=>'Cyprus', 'cz'=>'Czech
Republic',

'de'=>'Germany', 'dj'=>'Djibouti', 'dk'=>'Denmark',
'dm'=>'Dominica',
'do'=>'Dominican Republic', 'dz'=>'Algeria',

'ec'=>'Ecuador', 'ee'=>'Estonia', 'eg'=>'Egypt',
'eh'=>'Western Sahara', 'er'=>'Eritrea',
'es'=>'Spain', 'et'=>'Ethiopia', 'eu'=>'European Union',

'fi'=>'Finland', 'fj'=>'Fiji', 'fk'=>'Falkland Islands',
'fm'=>'Micronesia',
'fo'=>'Faroe Islands', 'fr'=>'France',

'ga'=>'Gabon', 'gb'=>'United Kingdom', 'gd'=>'Grenada',
'ge'=>'Georgia', 'gf'=>'French Guiana',
'gg'=>'Guernsey', 'gh'=>'Ghana', 'gi'=>'Gibraltar',
'gl'=>'Greenland', 'gm'=>'Gambia',
'gn'=>'Guinea', 'gp'=>'Guadeloupe', 'gq'=>'Equatorial
Guinea', 'gr'=>'Greece',
'gs'=>'South Georgia & South Sandwich Islands',
'gt'=>'Guatemala', 'gu'=>'Guam',
'gw'=>'Guinea-Bissau', 'gy'=>'Guyana',

'hk'=>'Hong Kong', 'hm'=>'Heard & McDonald Islands',
'hn'=>'Honduras', 'hr'=>'Croatia',
'ht'=>'Haiti', 'hu'=>'Hungary',

'id'=>'Indonesia', 'ie'=>'Ireland', 'il'=>'Israel',
'im'=>'Isle of Man', 'in'=>'India',
'io'=>'British Indian Ocean Territory', 'iq'=>'Iraq',
'ir'=>'Iran', 'is'=>'Iceland', 'it'=>'Italy',

'je'=>'Jersey', 'jm'=>'Jamaica', 'jo'=>'Jordan', 'jp'=>'Japan',

'ke'=>'Kenya', 'kg'=>'Kyrgyzstan', 'kh'=>'Cambodia',
'ki'=>'Kiribati', 'km'=>'Comoros',
'kn'=>'Saint Kitts & Nevis', 'kp', 'North Korea',
'kr'=>'South Korea', 'kw'=>'Kuwait',
'ky'=>'Cayman Islands', 'kz'=>'Kazakhstan',

'la'=>'Laos', 'lb'=>'Lebanon', 'lc'=>'Saint Lucia',
'li'=>'Liechtenstein', 'lk'=>'Sri Lanka',
'lr'=>'Liberia', 'ls'=>'Lesotho', 'lt'=>'Lithuania',
'lu'=>'Luxembourg', 'lv'=>'Latvia',
'ly'=>'Libyan Arab Jamahiriya',

'ma'=>'Morocco', 'mc'=>'Monaco', 'md'=>'Moldova',
'mg'=>'Madagascar','mh'=>'Marshall Islands',
'mk'=>'Macedonia', 'ml'=>'Mali', 'mm'=>'Myanmar',
'mn'=>'Mongolia', 'mo'=>'Macau',
'mp'=>'Northern Mariana Islands', 'mq'=>'Martinique',
'mr'=>'Mauritania', 'ms'=>'Montserrat',
'mt'=>'Malta', 'mu'=>'Mauritius', 'mv'=>'Maldives',
'mw'=>'Malawi', 'mx'=>'Mexico',
'my'=>'Malaysia', 'mz'=>'Mozambique',

'na'=>'Namibia', 'nc'=>'New Caledonia', 'ne'=>'Niger',
'nf'=>'Norfolk Island', 'ng'=>'Nigeria',
'ni'=>'Nicaragua', 'nl'=>'The Netherlands', 'no'=>'Norway',
'np'=>'Nepal', 'nr'=>'Nauru',
'nu'=>'Niue', 'nz'=>'New Zealand',

'om'=>'Oman',

'pa'=>'Panama', 'pe'=>'Peru', 'pf'=>'French Polynesia',
'pg'=>'Papua New Guinea',
'ph'=>'Philippines', 'pk'=>'Pakistan', 'pl'=>'Poland',
'pm'=>'St. Pierre & Miquelon',
'pn'=>'Pitcairn', 'pr'=>'Puerto Rico', 'ps'=>'Palestine',
'pt'=>'Portugal', 'pw'=>'Palau',
'py'=>'Paraguay',

'qa'=>'Qatar',

're'=>'Reunion', 'ro'=>'Romania', 'ru'=>'Russia',
'rw'=>'Rwanda',

'sa'=>'Saudi Arabia', 'sb'=>'Solomon Islands',
'sc'=>'Seychelles', 'sd'=>'Sudan', 'se'=>'Sweden',
'sg'=>'Singapore', 'sh'=>'St. Helena', 'si'=>'Slovenia',
'sj'=>'Svalbard & Jan Mayen Islands',
'sk'=>'Slovakia', 'sl'=>'Sierra Leone', 'sm'=>'San Marino',
'sn'=>'Senegal', 'so'=>'Somalia',
'sr'=>'Surinam', 'st'=>'Sao Tome & Principe', 'su'=>'USSR',
'sv'=>'El Salvador',
'sy'=>'Syrian Arab Republic', 'sz'=>'Swaziland',

'tc'=>'The Turks & Caicos Islands', 'td'=>'Chad',
'tf'=>'French Southern Territories',
'tg'=>'Togo', 'th'=>'Thailand', 'tj'=>'Tajikistan',
'tk'=>'Tokelau', 'tm'=>'Turkmenistan',
'tn'=>'Tunisia', 'to'=>'Tonga', 'tp'=>'East Timor',
'tr'=>'Turkey', 'tt'=>'Trinidad & Tobago',
'tv'=>'Tuvalu', 'tw'=>'Taiwan', 'tz'=>'Tanzania',
'ua'=>'Ukraine', 'ug'=>'Uganda',
'uk'=>'United Kingdom', 'um'=>'United States Minor Outlying
Islands', 'us'=>'United States',
'uy'=>'Uruguay', 'uz'=>'Uzbekistan',

'va'=>'Vatican City', 'vc'=>'Saint Vincent & the
Grenadines', 've'=>'Venezuela',
'vg'=>'British Virgin Islands', 'vi'=>'US Virgin Islands',
'vn'=>'Vietnam', 'vu'=>'Vanuatu',

'wf'=>'Wallis & Futuna Islands', 'ws'=>'Samoa',

'ye'=>'Yemen', 'yt'=>'Mayotte', 'yu'=>'Yugoslavia',

'za'=>'South Africa', 'zm'=>'Zambia', 'zr'=>'Zaire',
'zw'=>'Zimbabwe',
);

--
Thanks in Advance...
IchBin, Pocono Lake, Pa, USA http://weconsultants.phpnet.us
__________________________________________________ ________________________

'If there is one, Knowledge is the "Fountain of Youth"'
-William E. Taylor, Regular Guy (1952-)
Sep 21 '06 #4
Bob Bedford wrote:
Hi all,

We are having serious problem with scammers on our website
To avoid this, we would like not to allow some countries to access our site.
Is that possible ? how ? It is really precise ? I mean it's there any risk
that we miss some clients due to the limitation ?

Please help

Bob
Bob,

In addition to the unreliability, it's too easy to get by. Scammers can
just go through one of the many public proxies in another country and
you would have no idea where they came from (if the proxy is anonymous).

--
==================
Remove the "x" from my email address
Jerry Stuckle
JDS Computer Training Corp.
js*******@attglobal.net
==================
Sep 21 '06 #5
In addition to the unreliability, it's too easy to get by. Scammers can
just go through one of the many public proxies in another country and you
would have no idea where they came from (if the proxy is anonymous).
Thanks all for your reply.

My actual problem is people sending emails and creating classified ads
asking to pay for articles the client will never seen. Since they are mainly
in Africa (as my site is in French, many are from french speaking countries
in Africa), I tough it would be a solution.

Bob

Sep 22 '06 #6
Bob Bedford wrote:
>>In addition to the unreliability, it's too easy to get by. Scammers can
just go through one of the many public proxies in another country and you
would have no idea where they came from (if the proxy is anonymous).


Thanks all for your reply.

My actual problem is people sending emails and creating classified ads
asking to pay for articles the client will never seen. Since they are mainly
in Africa (as my site is in French, many are from french speaking countries
in Africa), I tough it would be a solution.

Bob
Nope, unfortunately it just doesn't work very well. About all you can
do is require email a valid email address for registration and blacklist
known bad email addresses.

But with the free email accounts around nowadays, even that would be
quite difficult. You'd have to also block all gmail, hotmail, etc.
accounts. And even that wouldn't help a lot.

Probably your best is to put a warning on the page for your clients that
this is happening and, while you're doing your best to limit it, they
need to be careful. And have a link they can send you an email if they
see a suspicious ad.

Not the best solution, I readily admit. But it's better than becoming
known as a scammer site - which I know you don't want.

--
==================
Remove the "x" from my email address
Jerry Stuckle
JDS Computer Training Corp.
js*******@attglobal.net
==================
Sep 22 '06 #7

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

1
2395
by: user mysql | last post by:
HELLO FRIENDS. HERE A FANTASTIC NEWS FOR MYSQL WINDOWS USER. READE THIS. The article is grab from www/internetnews/com/ DO YOU THINK THAT IS A GOOD NEWS ? ...
2
2438
by: Sean Dettrick | last post by:
I am wondering if it is possible to increment an integer at compile time using template<int N> (or by any other method, e.g. compiler directives etc), across multiple source files. This may...
4
11475
by: MLH | last post by:
I am having failures processing the following command and I wonder if you can tell me what I must do in order to have success. When I try to run source mysql_dump.sql.txt ==> it is a problem...
1
2706
by: Justin Koivisto | last post by:
I am trying to create a report that displays a name of an advertising source and count of the number of times it was hit between certain date ranges. The data is split between two different...
115
13961
by: TheAd | last post by:
At this moment I use MsAccess and i can build about every databound application i want. Who knows about a serious open source alternative? Because Windows will be a client platform for some time, i...
1
1992
by: Robert | last post by:
I have a large web site converted from 1.1 to 2.0 and in VS 2005, the IDE complains that in the ASPX file (html source): Error 1 Element 'stylesheet' is not a known element. This can...
24
16060
by: Roman | last post by:
Hello to everybody, I have some question concerning blocking view source from main menu of IE or MF. I am able to block right click with <body oncontextmenu="return false"> but still missing from...
1
19808
by: bharathreddy | last post by:
This Article gives an introduction to VSTS Team Foundation & fundamental difference between Visual Source Safe (VSS) and VSTS Team Foundation. Team Foundation is a set of tools and technologies...
3
1711
by: ºa¤Ö | last post by:
We are developing ASP.NET web application and using Visual source safe (VSS) to control our source code We developed a user control and it will been used by different project. I know there have...
15
40611
beacon
by: beacon | last post by:
Hi everybody, Using Access 2003. I'm trying to dynamically set the record source for the current form and set the control source for a text box to input data to one of three tables. I have a...
0
7192
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However,...
0
7064
by: Hystou | last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can...
0
7261
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers,...
0
7315
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven...
1
6974
by: Hystou | last post by:
Overview: Windows 11 and 10 have less user interface control over operating system update behaviour than previous versions of Windows. In Windows 11 and 10, there is no way to turn off the Windows...
0
5559
agi2029
by: agi2029 | last post by:
Let's talk about the concept of autonomous AI software engineers and no-code agents. These AIs are designed to manage the entire lifecycle of a software development project—planning, coding, testing,...
0
4665
by: conductexam | last post by:
I have .net C# application in which I am extracting data from word file and save it in database particularly. To store word all data as it is I am converting the whole word file firstly in HTML and...
0
3158
by: TSSRALBI | last post by:
Hello I'm a network technician in training and I need your help. I am currently learning how to create and manage the different types of VPNs and I have a question about LAN-to-LAN VPNs. The...
0
1492
by: 6302768590 | last post by:
Hai team i want code for transfer the data from one system to another through IP address by using C# our system has to for every 5mins then we have to update the data what the data is updated ...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.