Go Premium for a chance to win a PS4. Enter to Win

x
?
Solved

How to make a Web Filter

Posted on 2008-10-27
4
Medium Priority
?
337 Views
Last Modified: 2008-10-30
Hello:

We want to have a basic web filter capacity built natively in C++. We want some basic features than can later improve. The basic features are:

1) List of trusted sites
2) List of untrusted sites
3) Statistics of Web sites visited by PC

If there is more functionality, it will be better.
0
Comment
Question by:Fabianmo
4 Comments
 
LVL 6

Expert Comment

by:gxp071
ID: 22830204
i don't know about building one, but im fairly sure you can use this to do the same

with this,

http://www.opendns.com/

also if you running a win domain there are setting on the domain controller to do the same black list sites, by controlling the dns that the domain members get.  And most routers offer these feature too, except stats that is..

Not sure if it helps

0
 

Author Comment

by:Fabianmo
ID: 22834993
The "No" button near to the expert comment doesn't work. I push it, but seems nothing to happen.
0
 
LVL 22

Accepted Solution

by:
ambience earned 2000 total points
ID: 22838765
Well one of the easiest, even though not 100% fool proof, way is to write a Winsock Layered Service Provider and inject that into the TCP/IP stack on the machine. Once inject you can do various types of interception.

Its a fairly interesting topic and I think the best I can do right now is to give you a pointer.

http://en.wikipedia.org/wiki/Layered_Service_Provider

Hope that helps ...

0

Featured Post

Concerto Cloud for Software Providers & ISVs

Can Concerto Cloud Services help you focus on evolving your application offerings, while delivering the best cloud experience to your customers? From DevOps to revenue models and customer support, the answer is yes!

Learn how Concerto can help you.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Introduction While answering a recent question about filtering a custom class collection, I realized that this could be accomplished with very little code by using the ScriptControl (SC) library.  This article will introduce you to the SC library a…
Article by: evilrix
Looking for a way to avoid searching through large data sets for data that doesn't exist? A Bloom Filter might be what you need. This data structure is a probabilistic filter that allows you to avoid unnecessary searches when you know the data defin…
The viewer will be introduced to the technique of using vectors in C++. The video will cover how to define a vector, store values in the vector and retrieve data from the values stored in the vector.
This lesson covers basic error handling code in Microsoft Excel using VBA. This is the first lesson in a 3-part series that uses code to loop through an Excel spreadsheet in VBA and then fix errors, taking advantage of error handling code. This l…

971 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question