BursterProtection is a library for decrypting files encoded by BursterEncode utility. Both tools make use of certificate. You could treat certificate as password which is used to encrypt Your file. The Burster web plugin uses BursterProtection library to decode (or speaking more technicaly - to decrypt) the blend file, and run the Blenderplayer tool with decoded file to display interactive 3D scene at Your website.
Why to encrypt Your blend file?We have been creating many presentations and interactive demonstrations of different products for our customers using Blender 3D editor. And before we decided to develop the Burster web plugin there was always the same problem. We couldn't sell compiled standalone application with our blend files, without providing access to source files, due to license limitation.
And then the idea was born. We could encrypt the file (which is our property, and the licensing of the file could be exactly what we want to be) and then share it to the customers by the website using blenderplayer and on-the-fly decrypting of the file. Now we do not have to provide access to source files, so we can protect our work from being used by other people. Of course in the OpenSource world this could be a problem, but there is always a "Corporate" world that need the property to be protected.