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, source net, skype api for php, simple free php code, simple express app, i need a app for speak and write, give me a username and password, gets source code, database processor, application specific passwords, access information management, access db forms, logging simple, user management source code, net logging, dss

About the Employer:
( 11 reviews ) Toronto, Canada

Project ID: #1273847

Awarded to:


I Can do it.

$250 USD in 4 days
(3 Reviews)

36 freelancers are bidding on average $499 for this job


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

$500 USD in 10 days
(47 Reviews)

Please check PMB for more details.

$500 USD in 10 days
(40 Reviews)

please check the PMB. Thanks

$499 USD in 20 days
(20 Reviews)

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
(7 Reviews)

Kindly see pm

$700 USD in 30 days
(4 Reviews)

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

$500 USD in 10 days
(5 Reviews)

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)

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)

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)

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)

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)

I will do it.

$500 USD in 14 days
(4 Reviews)

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)

Have worked on many similar projects.

$600 USD in 30 days
(0 Reviews)

Hi there.I have worked on many applications that work in similar manner.I have many enhancements plans for [login to view URL] check your PMB for further information

$450 USD in 14 days
(0 Reviews)

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)

I Have 1 Year Experience For Desktop Application and I Complete ERP Model For Cold Storage ,Account

$550 USD in 20 days
(0 Reviews)

I am experienced in for almost 5years

$250 USD in 25 days
(0 Reviews)

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

$1000 USD in 3 days
(0 Reviews)

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

$700 USD in 5 days
(0 Reviews)