Home > AS/400 Tips > iSeries security tips > Contextual security on IBM i: Limit user profile access
iSeries 400 Tips:
EMAIL THIS
 TIPS & NEWSLETTERS TOPICS 

ISERIES SECURITY TIPS

Contextual security on IBM i: Limit user profile access


Rich Loeber, Contributor
01.21.2009
Rating: --- (out of 5)


iSeries news and advice
Digg This!    StumbleUpon Toolbar StumbleUpon    Bookmark with Delicious Del.icio.us    Add to Google


A comprehensive IBM System i database security plan requires that you take context into account when defining user profile access and authority. This tip examines three methods for implementing contextual security on System i.

My wife and I live in the mountains of northern New York state. We have very few neighbors -- the closest is almost a mile away. On a normal day, only a handful of cars drive down our road. In this context, we're not very concerned about security. We know all of the year-round residents and we all look out for each other. Our biggest security consideration is the local bear population.

In the System i world, context can also define how you handle security. The security of the operating system is not tuned to context, so you have to think about your requirements and take context into consideration.

What is contextual security?
Suppose you have an order-processing application that records credit card information and then processes that information to obtain credit card authorization approvals. Obviously, the clerk entering the order needs access to your customer database in order to enter the credit card information or to validate the information you already have on file. You would have to grant the user sufficient authority to add, change or delete information according to your company's standard security model for those tasks. In this context, the normal OS security works just fine.

For normal order-processing tasks, you can easily configure a user for database access and change authority. But a normal level of access would be inappropriate when changing context to access customer credit card information via FTP or when using iSeries Access download functions. If a user is assigned an incorrect access level, he could copy all of the credit card information on his desktop, then copy it to a flash disk or memory stick and leave the office with all of your customer credit card information. Nobody would be the wiser until the story breaks in The New York Times.

For the clerk in the example above, a single context approach to database security is not going to work. The user needs specific access rights to perform one job requirement, but for other contexts of the job, access must be restricted. Fortunately, there are several ways to limit user access on System i. In this tip, I'll discuss three kinds of context-based security installations.

Defining context-based security: Three methods
The first and possibly the easiest option -- although not always cheapest -- is to install good exit point security software. The exit point solution lets you define a network access context for your users and restrict network accesses that might otherwise be wide open to them. You won't have to change the security setup in the operating system. The extra layer of security from the exit point solution will add the contextual security you need for network-based applications. You could write your own exit programs, but exit point programming is fairly complex, and the rules change periodically as operating systems are updated. It's better to choose a good product from a trusted software supplier.

The second and third methods -- adopted authority and profile swapping -- let you define security on your System i based on context. With both methods, the security in force is not based on the user profile running the application.

If you use adopted authority, your program bases security decisions on the user profile that owns the program, not on the profile that runs the program. This method allows you to control who can use the program. The program itself controls the resources it needs to access. With profile swapping, you can let the requesting user profile control things until different access rights are needed. Then, under program control, you can call an API in the operating system to swap profiles and run under a different profile for a given duration of processing. Either way, the user profile used to determine access rights is different than the user who is signed into the application, giving you contextual control over the situation.

If you have a question about this topic, write to me at rich@kisco.com and I'll give it my best shot. All email messages will be answered.

ABOUT THE AUTHOR: Rich Loeber is president of Kisco Information Systems Inc. in Saranac Lake, N.Y. The company is a provider of various security products for the iSeries market.

Did you find this helpful? Write to the editor about your IBM i concerns at Editor@Search400.com.


Rate this Tip
To rate tips, you must be a member of Search400.com.
Register now to start rating these tips. Log in if you are already a member.




Digg This!    StumbleUpon Toolbar StumbleUpon    Bookmark with Delicious Del.icio.us    Add to Google



RELATED CONTENT
iSeries system and application security
Developing a security incident response system for System i
Setting up security for programmers on IBM i
Blocking AS/400 DB2 users
Trouble accessing IFS path from Win2k3 server
Checking in on your IBM i authorization lists
Strategies for securing IBM i production files
Changing password security levels and upgrading operating systems on the IBM i
Determine the value of parameter UPPWEI in the DSPUSRPRF field
Define journal code value "K"
Modify content within a journal receiver file

iSeries security tips
Developing a security incident response system for System i
Tracking remote access users on System i
Setting up security for programmers on IBM i
Controlling remote access on your IBM i
Checking in on your IBM i authorization lists
PCI data security standards and the System i
Securing the integrated file system on IBM System i
Time for a security checkup for your i
Security monitoring on IBM i: Watching your super users
Tracking System i program object changes

RELATED GLOSSARY TERMS
Terms from Whatis.com − the technology online dictionary
midrange  (Search400.com)

RELATED RESOURCES
2020software.com, trial software downloads for accounting software, ERP software, CRM software and business software systems
Search Bitpipe.com for the latest white papers and business webcasts
Whatis.com, the online computer dictionary

DISCLAIMER: Our Tips Exchange is a forum for you to share technical advice and expertise with your peers and to learn from other enterprise IT professionals. TechTarget provides the infrastructure to facilitate this sharing of information. However, we cannot guarantee the accuracy or validity of the material submitted. You agree that your use of the Ask The Expert services and your reliance on any questions, answers, information or other materials received through this Web site is at your own risk.



iSeries Security - Security Tools, Physical Security and System Security
HomeNewsTopicsITKnowledge ExchangeTipsBlogsAsk the ExpertsMultimediaWhite PapersProducts
About Us  |  Contact Us  |  For Advertisers  |  For Business Partners  |  Site Index  |  RSS
SEARCH 
TechTarget provides technology professionals with the information they need to perform their jobs - from developing strategy, to making cost-effective purchase decisions and managing their organizations' technology projects - with its network of technology-specific websites, events and online magazines.

TechTarget Corporate Web Site  |  Media Kits  |  Site Map




All Rights Reserved, Copyright 1999 - 2009, TechTarget | Read our Privacy Policy
  TechTarget - The IT Media ROI Experts