Download presentation
Presentation is loading. Please wait.
1
Dongwhan Kim Annie Zhao Steven Lawrance
IE URL Lock Dongwhan Kim Annie Zhao Steven Lawrance
2
Goals Restrict Internet access to filter out unwanted web sites
Sites that are not work-related Sites that parents disapprove of for their children Allow information technology administrators and parents to easily configure the filter’s rules
3
Strategy Extend the Internet Explorer (IE) URL Lock browser helper object Increase IE URL Lock’s configurability with a new configuration user interface No knowledge of regular expressions required Rule editing Per-user configurations without ActiveDirectory Expand browser coverage to include Firefox Optionally permit all web sites while blocking only those that match a block list
4
Runtime Architectural View
Configuration User Interface Locking Engine Configuration Model Windows Registry System Registry User Registries IE Firefox Bookmarks Histories Component Connector
5
Features Total 9 features Total estimated 4600 LOC
6 medium, 1 huge, 1 large and 1 small Total estimated 4600 LOC
6
Features Easy interface for home users XUL for interface
JavaScript for controller code Updates the UI when setting changes Populates UI lists Username History Bookmark Prevent editing if user is not admin LOC: 1530
7
Features – User Interface
8
Features 2. Configuration reader and writer
Reads and writes the configuration from and to the registry Both system-wide and per-user LOC 360
9
Features Configuration native library
User registry loader and unloader that uses the Win32 API Data source of user IDs, names and their registry files IE history, which is loaded via a COM API Interface to native Perl-compatible regular expression library Lock registry keys on non-admin users LOC: 500
10
Features 4. Bookmarks and history data sources Javascript
Bookmarks data source for IE / Firefox from all users History data source for Firefox LOC: 410
11
Features Core engine for IE URL Lock C++
Add “enable all web browsing by default” mode Add the ability to optionally show a dialog box when blocked instead of a web page LOC: 60
12
Features 6. User interface integration for IE URL Lock C++
Add a right-click menu to disabled links that can open the configuration window with the clicked-on link in the “Add Location” input box Change appearance of disabled links Add a menu item to Tools that launches configuration editor LOC: 370
13
Features Core engine for the Firefox version Javascript
Reads in its configuration from the registry and makes blocking decisions using the Perl-compatible regular expression library (PCRE) LOC: 400
14
Features User interface integration for the Firefox version Javascript
Add a right-click menu to disabled links that can open the configuration window with the clicked-on link in the “Add Location” input box Change the appearance of disabled links Launch the configuration window using either a menu item in Tools or the Options button in the Extensions window LOC: 340
15
Features Expert user interface XUL: The interface for expert tab
Javascript: Controller code for the interface LOC: 630
16
Questions ?
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.