On Jun 16, 2010, at 9:28 AM, JuKuen wrote:

> The idea is generating url`s which will hide what is the database used
> to store the information and hiding the server side language wrapper.
> example:
> http://www.amazon.com/gp/product/1934356166/ref=s9_simv_bw_p14_i2?pf_rd_m=ATVPDKIKX0DER&pf_rd_s=center-4&pf_rd_r=0QDPNRG9W6H5YTMMF2G9&pf_rd_t=101&pf_rd_p=41171042&pf_rd_i=283155
> the idea is in the string generated after the product/ folder

Hiding the database shouldn't require any additional work beyond making sure 
your error messages don't point out that the database is.

Hiding the server side language is harder... regardless of what URL you use.

For example... if /images/rails.png exists, good chance it's Rails :)  Lots of 
people forget to remove it.

Or, if the server sends back the following header...

X-Powered-By: Phusion Passenger (mod_rails/mod_rack) 2.2.5

Good chance it's Rails.  You can configure it not to do this, but there are 
other ways too... just look for common Rails idioms (asset timestamping, etc.)  

Dig deeper at the network level and you can even figure out the OS in many 
cases...

Just saying that it's probably not possible to truly hide this information from 
someone determined enough to get it.

-philip

-- 
You received this message because you are subscribed to the Google Groups "Ruby 
on Rails: Talk" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/rubyonrails-talk?hl=en.

Reply via email to