Lightweight Profile Management with Sites
I’ve built a prototype app for managing email subscription preferences in Salesforce.com. Check out the movie to see it in action.
Right now Salesforce.com doesn’t allow unauthenticated users to modify standard object records like Contact. I had to write some tricky code to make this functionality work, but this code is actually in violation of the current license agreement.
I’ve posted a Salesforce Idea for this licensing change. Vote it up!

November 14th, 2008 at 10:51 pm
OK, I’ll bite. What was the tricky workaround to update the contact record?
November 17th, 2008 at 11:04 am
Show the info from contact and then let them save their changes to a custom object. That object has a trigger to write those changes back to contact.
Triggers run as system, so they can do things the user can’t. Cross-object workflow could possibly work as well.
November 18th, 2008 at 10:44 pm
Nice!!! but get a better microphone so we don’t hear the background noise!
November 19th, 2008 at 6:32 am
Can’t you hear the energy in our office! That’s local color…