In Progress

Simple user management and logging for .Net app

We have a single-dialog application written using windows forms in .Net with C#.

The application is for payment processing purposes - it gets payment commands on COM port

and sends transactions for processing to the payment processor.

We're certifying this applications against PCI's PA-DSS ([url removed, login to view]). There are a couple of requirements in the certification outline that our application presently does not meet.

1. User management and authentication

We need to meet the following specific requirements:

Require unique usernames for all users

Require passwords for authentication

Require password changes every 90 days

Require password to have at least 7 characters

Require alphanumeric passwords

Prevent reuse of the prior 4 passwords

Lock out accounts after 6 invalid login attempts

Lock out accounts for at least 30 minutes

Time out accounts and require password reentry after 15 minutes or less

The following approach is strongly suggested:

-Introduce a database (free one like SQL server express) which contains authentication information for the application's users.

-Add a (modal?) dialog that blocks user intervention of the main payment application window. The user would have to enter his/her username and password to remove this dialog to tamper with the application.

-Add ability to add/remove users. This could be done through another dialog which is invoked through a menu item in the payment application (once a user logs-in).

2. Logging

PA-DSS requires the logging of certain events. You should use the same database from part 1 and log stuff into it.

The following events need to be logged:

1. Payment application log-on (the user that tried to log on, and was the attempt successful?)

2. User management (what users were added/removed and by whom)

-DB access trail. I've been lead to understand that in Windows (or SQL server) you can flip some switch so that windows (or SQL server) tracks when the DB is accessed in general. Note: This doesn't need to be done through the application - you just need to enable this. This trail isn't logged into the database.

Also, full read/write connections to the database should be accepted using the same credentials that are used to log onto the payment application.

You also need to give me API or ability to insert stuff into the DB as I have to log a few things deep within application.

You will be give source code for the application. This must be developed for Windows 7 and must work on Windows 7 Starter edition.

You must speak English and be willing to talk on Skype.

Skills: .NET, C# Programming, SQL, Windows Desktop

See more: simple user management, user management windows application, windows application user management, application user management, user management application, simple free php code, simple express app, need app speak write, gets source code, database processor, access information management, logging simple, user management source code, net logging, dss, source net, unique user, sql commands, simple api work, pci dss, modal, free switch, code management, certification management, app lock

About the Employer:
( 11 reviews ) Toronto, Canada

Project ID: #1273847

Awarded to:

mpro1

I Can do it.

$250 USD in 4 days
(3 Reviews)
3.4

37 freelancers are bidding on average $500 for this job

tejas34

Please check PMB for more details.

$500 USD in 10 days
(40 Reviews)
6.2
usamacpp

We are a very experienced team who can tackle this task. Please check PMB for more details.

$500 USD in 10 days
(39 Reviews)
5.9
PrasadSolutions

please check the PMB. Thanks

$499 USD in 20 days
(20 Reviews)
5.8
shambo100

haing more than 7+ yrs in software development for web as well as desktop . I can assure your satisfaction. please check pmb for more details on me

$580 USD in 10 days
(5 Reviews)
4.2
skalinkin

I will do it.

$500 USD in 14 days
(4 Reviews)
4.0
anhouse

Kindly see pm

$700 USD in 30 days
(4 Reviews)
3.8
codenideas

Experts in .net and web design. Experienced in C# windows application development. Please check PM

$500 USD in 10 days
(5 Reviews)
3.8
rajneeshag

Dear Sir, We are a team of developers involved in web and windows applications. We have skilled developer for C# application development and understood your requirement fully. We are ready to start immediately. More

$600 USD in 15 days
(4 Reviews)
3.8
MindCracker

Dear hiring manager, Please see my personal message box. I have put detail of my bid there. Regards SYED

$500 USD in 10 days
(2 Reviews)
3.7
vhegz218

I am an IT professional with bachelor degree and have a good knowledge in programming. I can reach the goal of your project.

$350 USD in 10 days
(1 Review)
3.6
ABKrish

I can deliver this application on time with quality. I am expert in .NET 1.1/2.0/3.5/4.0, C#, ASP.NET and SQL Server and Microsfot certified professional in C#.NET

$600 USD in 14 days
(3 Reviews)
3.5
Ramsey2

Hello, I can do this project for you in very fashion manner and I am sure you will like our work. We are .NET company that consists of 7 developers of which 3 are professional c# prorgammers. We are working with two More

$270 USD in 6 days
(2 Reviews)
3.4
hfreelancer

Hello, I have extensive experience in .NET windows application and each application we develop has user management module.I have read and understood requirements and can fulfill the same. Thank you, Drashty

$700 USD in 15 days
(4 Reviews)
3.1
NightCoders

Kindly Go through My Resume ..I can Easily handle this Job..I am Enough Exp of handling COM PORTS and Others

$550 USD in 10 days
(1 Review)
3.0
coder2003

plz check pmb

$550 USD in 10 days
(0 Reviews)
0.0
InteractivTech

Hi sir; We have read your requirements and we have an excellent proposition for you. Check on PM please.

$500 USD in 15 days
(0 Reviews)
0.0
nbna

14+ years of experience in working with MS technologies. 10 years in .net

$700 USD in 5 days
(0 Reviews)
0.0
mishrask

simple user management and logging, 3 days worth of c# vs2010 code.

$1000 USD in 3 days
(0 Reviews)
0.0
kernel42

I am experienced in c#.net for almost 5years

$250 USD in 25 days
(0 Reviews)
0.0
kicasta

We are a team of Computer Scientist ready to start anytime and finish the project before the estimated deadline.

$250 USD in 7 days
(0 Reviews)
0.0