Scott on Writing

Musings on technical writing...

Computers Talking to Computers

Ain't technology grand?  A user today signed up for an account at ASPMessageboard.com - this registration process prompts the user for their desired username and a working email address.  Upon supplying this information, a “verification URL” is sent via email.  Upon visitng the verification URL, the user can choose their password, login, and start posting messages.

As I described earlier, last month I built my own challenge/response spam-blocking software.  A challenge/response spam-blocking system works by maintaining a database of trusted emails and black listed emails.  Upon receiving a new email from the trusted list, the email is forwarded on to my inbox.  If an email from a black listed individual is received, the email is promptly deleted.  If an email arrives from someone who's not on either my trusted or black list, the user is sent a “challenge,” which they must respond to in order to be moved to my trusted list.  (The challenge is an email instructing them to visit a page and type in a specified series of numbers.)  The whole idea behind this is that a spammer won't take the time to register with my system, so spam will stay filtered out of my inbox.  (My daily allotment of spam has been reduced from well over 100 pieces of spam per day to well under 5 pieces per day.)

Anywho, today a user, who was using a challenge/response spam blocking system of his own, signed up on the ASPMessageboard.  Upon signing up, he received an email from ASPMessageboard asking him to visit the verification URL.  Of course, this email was from an untrusted source, so his C/R spam blocking system shot me an email saying, “Please visit such-and-such link if you want me to see your email.”  Well, my C/R blocking system got this piece of email, noticed this user wasn't in my trusted list, and so then decided to send him a challenge email.  So now both of our C/R spam blocking systems are sitting there, twidling their thumbs, waiting for the other to verify.

This deadlock was broken by this fellow, I think he checked his pending email list, having expected an email from the ASPMessageboard.com site.  He then, kindly, took a moment to register with my C/R system.  The point is, however, as the popularity of C/R systems continues to grow, situations like this are inevitable.  Direct person-to-person communications can be righted by remembering to always make sure those you send email to are on the trusted list, but can break down if a computer intermediary is sending an email on someone else's behalf.  Namely, the ASPMessageboard ASP page sending an email after the user had completed the first step of registration.

posted on Sunday, November 02, 2003 1:52 PM

Feedback

# re: Computers Talking to Computers 11/4/2003 4:27 PM Salman

any plans on releasing that code? maybe instead of your name we can now write your email addy, since your not scared of spam any longer j/k.

# re: Computers Talking to Computers 11/4/2003 7:24 PM Scott Mitchell

I might release the code eventually. Right now the code is pretty ugly and the overall system still needs som manual handholding every could of days (namely cleaning out old emails and old emails from the pending list). Too, there are a number of inefficiencies, and it doesn't handle exceptions well.

I plan on getting on the ball on this eventually, but I've just been so pressed for time as of late... :-(

Title:  
Name:  
Url:
Protected by Clearscreen.SharpHIPEnter the code you see:
Comments   

My Links

Ads Via DevMavens

Archives

Post Categories

 

I am a Microsoft MVP for ASP.NET.
I am an ASPInsider.
<March 2010>
SMTWTFS
28123456
78910111213
14151617181920
21222324252627
28293031123
45678910

Comment Stats

DayTotal% of Total
Sunday 2056.8%
Monday 42514.1%
Tuesday 51917.2%
Wednesday 55618.4%
Thursday 58019.2%
Friday 54718.1%
Saturday 1886.2%
Total 3020100.0%

Hour1Total% of Total
12:00 AM 782.6%
1:00 AM 812.7%
2:00 AM 682.3%
3:00 AM 822.7%
4:00 AM 692.3%
5:00 AM 1264.2%
6:00 AM 1193.9%
7:00 AM 1816.0%
8:00 AM 1926.4%
9:00 AM 1585.2%
10:00 AM 1886.2%
11:00 AM 1936.4%
12:00 PM 2016.7%
1:00 PM 1846.1%
2:00 PM 1695.6%
3:00 PM 1354.5%
4:00 PM 1153.8%
5:00 PM 1073.5%
6:00 PM 1013.3%
7:00 PM 1073.5%
8:00 PM 923.0%
9:00 PM 882.9%
10:00 PM 913.0%
11:00 PM 953.1%
Total 3020100.0%

Comments by Blog Entry Date/Time

Day Entry MadeAvg.Total
Sunday 5.00160
Monday 4.80384
Tuesday 4.04477
Wednesday 7.39680
Thursday 6.26676
Friday 5.07466
Saturday 4.78177
Total 5.403020

Hour1 Entry MadeAvg.Total
12:00 AM 5.2937
1:00 AM 1.002
5:00 AM 0.000
7:00 AM 3.8550
8:00 AM 3.72134
9:00 AM 6.06297
10:00 AM 5.63276
11:00 AM 4.22194
12:00 PM 6.16351
1:00 PM 3.09133
2:00 PM 4.89230
3:00 PM 7.67322
4:00 PM 4.00108
5:00 PM 6.07170
6:00 PM 4.64116
7:00 PM 8.95188
8:00 PM 8.63164
9:00 PM 5.00115
10:00 PM 6.31101
11:00 PM 4.5732
Total 5.403020

Learn More About Comment Stats
1 - All times GMT -8...


Blog Stats

Favorite Web Sites

My Books

My MSDN Articles