Download as a PDF

Transcript
administrative and security issues which we were unable to
address due to lack of time and resources. These topics
include (a) planning for periodic backups, (b) creating
profiles for different kinds of users working on the registry
(such as DEVELOPER, AUDITOR, OPERATOR,
MANAGER, etc.), (c) adding security provisions (mirroring
sites, redundant disks in the same location), (d) identifying
threats (disruption, destruction, disaster, unauthorized
access), (e) assessing the risk of each threat and preparing a
response for each case, and (f) creating controls to mitigate
or stop threats (consider redundancy, fault tolerant servers,
disaster recovery plans, anti-virus software, security policy,
passwords and encryption, firewalls, etc).
In addition, the instructor may consider alternative methods
of implementation emphasizing, for instance, public relations
issues behind filing complaints against merchants, and the
processing of those complaints, verification of all data,
deleting records from the system, and attending consumer
requests for information. Other major variations closely
related to this project can include similar registries such as a
National Do-Not-Email, Do-Not-Mail, Do-Not-Fax, and DoNot-SMS/Text-Me.
Even with our failure to cover some activities – normally
included in actual software development projects – we
believe that this experience is not only appropriate and
feasible but fun for the students who enthusiastically
embraced the problem and worked towards interesting
solutions.
6. REFERENCES
Balena, Francesco (2002), Programming Microsoft Visual
Basic.NET (Core Reference). Microsoft Press, ISBN 07356-1375-3.
Chikofsky, Eliot (2005), "Reverse Engineering: A Valuable
Double-Edged Sword." Foreword for Eldad Eilam's
Reversing: Secrets of Reverse Engineering. Wiley.
Hansen, Evan (2004), “US Court: Reverse engineering is
‘presumptively legal’ “.CNET News.com, 11:40 BST,
March 01, 2004.
Herreid, Clyde Freeman (1994), “Case Studies in Science A
Novel Method of Science Education”. Journal of
College Science Teaching (pp. 221-229), February.
Martin, C. Dianne and Elaine Yale Weltz (1998). "From
Awareness to Action: Integrating Ethics and Social
Responsibility across the Computer Science
Curriculum. Third Report from the Project ImpactCS
Steering Committee". Available at
http://www.seas.gwu.edu/~impactcs/paper3/pg1.html.
Accessed August 2005.
Microsoft Corp. Technical Articles 175168 and 316675.
Microsoft Knowledge Database.
“Rules and Regulations Implementing the Telephone
Consumer Protection Act of 1991”. U.S.A. Federal
Communications Commission. CG Docket No. 02-278,
Report and Order, 18 FCC Rcd 14014 (2003).
Rumbaugh, James, Ivar Jacobson, and Grady Booch (2005),
Unified Modeling Language Reference Manual, The,
2nd Edition. Addison Wesley Professional. ISBN:
0321245628.
AUTHOR BIOGRAPHIES
Victor Matos is an Associate Professor of
Computer and Information Science at
Cleveland State University in Cleveland,
Ohio.
Rebecca Grasser is an Associate
Professor of Information Systems at
Lakeland Community
College in
Kirtland, Ohio.
Appendix A: Changing a Directory to Allow WebRequested Read/Write Operations
The Internet GUEST account (IUSR_MACHINE), which is
by default part of the "Everyone" group, does not initially
have write permissions on remote database files (.mdb). This
is the most common reason for the exception “Operation
must use an updatable query”. To fix this problem, use the
Security tab in Explorer to adjust the properties for this file
so that the Internet Guest account has the correct permissions
(Microsoft Knowledge Database)
1. Global Change from Basic to Advanced Sharing
Properties
1. Execute the Windows-Explorer.
2. Select Tools | Folder Options | View
3. Uncheck the entry “Use simple file sharing
(recommended)”.
4. Apply | OK.
2. Select Directory and Allow user
1. Select directory that contains the shared file.
2. Right-Click on the folder.
3. Choose Properties | Security
4. Click on Add… to enter anonymous web user.
5. Enter the line <MachineName>\aspnet. Where
MachineName is the machine on which ASP.NET is
installed on.
6. Click Check Names … to verify the validity of the
(anonymous) user name.
7. Select the aspnet user you just created and give him/her
Modify and Write access to the directory.