SecurityLib 1.0
by
MarVic
Table of contents:
What is it
written in, do I have to write under same compiler?
What’s with
Delphi and other languages?
What's your email
or www address?
It's a dll module, which can be used as part of any program.
It allows you and users of your program to:
1. Store, modify, and add information about users of your program
2. Store, modify, and add information about rights of users to specific forms, screens and other abilities of your program that should be protected.
3. Easily manage users by creating groups
4. Manage groups by creating hierarchy of groups
5. Adding custom information for each user
6. Customize type of stored information by adding custom editors
Mainly, when you're writing an application, which needs to provide some sort of security of data it's operating on. For example, when your application is financial program, you do not want strangers to look at your user's balance, and you don't want his secretary to change salaries.
What is it written in, do I have to write under same compiler?
It's written in Borland C++Builder 4.0 and 5.0. No, you can link this dll in any c++ compiler, which supports dlls and header files.
What’s with Delphi and other languages?
It's possible that you link dll there, but to use it, you will have to translate function and classes declarations to specific language. Currently C++, soon Delphi and Visual Basic will be supported.
When your program is free, you don't have to pay me anything. Just send me email, and I'll give you registration code.
When you use module in a commercial program (when your users pay for it) you have to buy the module.
Send me email and we'll negotiate price. I did not write this module for money, I just needed this for my own applications, so the price won't be high (about $20). Frankly speaking, I would be very happy to hear that somebody found my program useful.
What's your email or www address?
marvic@marvic.prv.pl and www.marvic.prv.pl
More info about me you can find at the end of text.
It bases on MS Access database for storing data about users. At the beginning, you have to specify the database of users of your program. Then, you ask your user to log on. You have many possibilities here, from providing fixed user password, through standard login dialog to custom prompt.
Now, when your user is logged in, from your application through TSecRights interface you have access to data about rights and parameters of user (see “User’s Manual” for more details). All you have to do is know what’s the name of parameter or right, call specific function, and use the results, for example in disabling specific buttons on your form according to obtained data (more info in “Interface and programming guide”).
Also, SecurityLib provides you with powerful dialog for defining parameters and possible rights, security options and more. On the same dialog you can manage your users, join then into groups with default rights and parameters, and set up a hierarchy of groups (user of group, which is lower, can’t change its parent rights)(More information in “SecurityLib Administrator Manual”).
Processor Pentium 133 or better
32 MB of RAM
Microsoft® Windows™ 95, 98, NT 4.0, 2000 Prof. or higher
Note: Currently, there are only one version of this software – it has runtime libraries not linked in. This is to save space, as all of files use shared files. It uses standard packages from Delphi\C++Builder, so if you write using that tools, you can save more space..
--------------
See Credits window in SecurityLib.
Currently (2001) I’m a student of Warsaw University of Technology, specialization: Computer Science, and a student of Warsaw School of Economics.
My address is:
Kijowska 11 m. 164
03-743
Warszawa
POLAND
Tel./fax: (0048)(022) 8182123
Email: mar@mar.prv.pl
WWW: http://mar.prv.pl
“SecurityLib info” Basic information and introduction.
“User’s Manual” Information for users of programs based on SecurityLib.
“SecurityLib Administrator Manual” Information for administrators.
“Interface and programming guide” Information for programmers.
www.marvic.prv.pl/securitylib/ SecurityLib website.
MS Access, Windows are trademarks of Microsoft Corp.
All other trademarks are owned by their respective owners and were used only in information purposes.