I’m making a website that I’m planning on making readily deployable by users; they’ll be able to take my source code and deploy it to their own server and run it as their own.
I was thinking of trying to incorporate SSL and OpenID and other features into the website. Would giving the users access to these files (such as my OpenID/Twitter/Facebook client key and secret, or the SSL certificate stuff, or whatever else..) be a potential security hazard or anything? Would they be able to do anything dangerous with this information?
SSL is not the app’s concern
All client key and secret are your own responsibility… I wouldn’t distribute them openly.
Normally what one does is to read this information from the environment
so the deployer has only to configure the environment, not the application.