I’m currently writing a twitter client using javascript, then found out many people reminded javascript developers about not revealing “consumer secret”. But they never said why.
So why is it so important to hide my consumer_secret? If anyone want to show my “via My_App” on his app, making the name My_App more famous, why should I worried about anything? After all, you can’t get any useful information out of my consumer_secret, the user information is protected by both https and token_secret.
A malicious developer could create a spam application using your consumer secret. If enough spam accounts are using the spam app Twitter may disable the entire consumer key at which point your entire application will no longer work with Twitter.