by Stephen >> Wed, 28 Sep 2005 5:04:13 GMT
Hi,
I am wanting to find out what people are doing to satisfy the likes of bosses or auditors that your development team is not doing anything untoward.
Its pretty simple for a developer to write something to access confidential information, such as credit card numbers, passwords etc.. that are stored in the database. Despite ones best intentions to have these things encrypted within the database, so outside users could never find them out, there is always an unencrpyt method to get the information out for when you need to use it in your application. So developers can always get at this sort of information. Always. It would be pretty simply as a developer to add in any amount of devious little bits of code.
Even within your live applications, staff can change a customers password, (or change the email address to their own, reset the password and email it to themselves - or whatever method your app uses) then access the website or whatever as someone else. Sure you have audit trails, but that only tells you what someone has already done.
So how are people stopping this from a legal point of view.
Technically I'm not worried - I just want our sweet betudies covered incase someone asks what we have in place to stop it!
Every development house on the planet must face this issue, so is there any standard code of conduct, or best practice, or ISO-5601 type thing, that people can get developers to sign before starting a project?
I hope you understand what I'm trying to get at, and would appreciate anyones comments on how they approach this.
Thanks
Stephen Persson