I am new to asp.net, but I have programmed for years in classic asp. I have been looking into the membership, role and profile providers but using anything that is standard from microsoft scares me. If I use the default database layout, it will be only a matter of time before hackers have their way. But my real issue is that I have a very complex site I would lke to change to .net but it uses int values as ID instead of GUID. Is there a way I can use integer ID with a custome membership provider??