Something odd that I just noticed by chance is appending ?a to any page seems to produce 404 error. I've tested on a few sites that appear to be using Matrix and here are a few links below:
It only seems to be the letter "a" lower-case. Normally if a query isn't actually used it is just ignored I thought, but it shouldn't cause an error. Can't remember reading anything about this in the manuals and it seems like a bug in Matrix or something that is reserved/restricted. Can anyone confirm if this is something that should be of concern or even as to why it is happening?
I guess its a good idea to protect the asset id's to stop people viewing content on different sites that sit on the same Matrix instance then.
Permissions still kick in, even when using the ?a=xxx format. So they can't use it to access content they wouldn't normally be allowed to see.
If you use this format, the design and paint layout that get applied are based on the URL component. So if you have a URL like www.example.com/products?a=1234 it will print page 1234 using the design and paint layout of the www.example.com/products page. This can be used in advanced implementations to provide different views for content.