With the current way that most people, myself included have their blocklist set up, it is a list of bad IP ranges. Whenever I update the lists via he BLM now, I'm blocking ~45% of the internet. So I was thinking...If I'm going to be blocking nearly 50% of all of the IPs out there...and even with those blocked, new ones are found to be bad every day....why not just start out blocking the ENTIRE range of IPs and then instead of downloading a Blacklist, download a Whitelist! If the White list contains only "trusted" IPs then it would only seem logical that it would be more safe than blocking bad ranges and hoping that there aren't any more bad ones spying on us that we don't know about yet.
Of course in doing this, it would be IMPERATIVE for the exclusions to work properly so that if you needed access to a certian IP, you could attain it...but in approaching this apex of having 50% of the internet blocked, to me it seems like something to at least consider. Also when access is given on an as needed basis, it's definately going to be more safe.
Of course the most obvious downside to this is that all of the work that has been put into generating the blocklists would be seemingly be lost....but if you take the negation of the Blacklist, you would at least have a good start for a Whitelist! Also since this idea would be most ideally implimented via PW...well let me explain this using a scenero rather than a long bloated sentence:
PW is loaded with the Whitelist AND Blacklist
IP x.x.x.x tries to connect to your computer
PW pops up a message that says
"IP x.x.x.x is trying to connect to your computer.
x.x.x.x is NOT in your Whitelist.
x.x.x.x is NOT on your Blacklist.
Allow this connection? (y/n)
[if y] Add this IP to your white list? (y/n)"
scenereo 2
IP x.x.x.x tries to connect to your computer, but x.x.x.x is on your Blacklist ONLY
the connection from x.x.x.x is denied.
scenereo 3
IP x.x.x.x tries to connect to your computer, and x.x.x.x is on your Whitelist
BUT x.x.x.x is ALSO on your Blacklist.
at this point there could be an option for permit over deny/deny over permit OR popup a choice.
scenereo 4
IP x.x.x.x tries to connect to your coputer, and x.x.x.x is on your Whitelist ONLY
the connection from x.x.x.x is accepted.
I suppose all in all this is just 2 different solutions to the same problem, and maybe would only seem viable to the most paranoid among us. Also keep in mind, if we're sort of "starting from scratch" with the Whitelist, at least initially the download time and the merge time will be infintecimal
Just my random idea for the day!