Although the system is working well, there are several limitations some of which are caused by the modules we have chosen to adopt. But there are also general restrictions of such a system.
The servlet engine that we use allows only to start servlets for documents with specified extensions. For example, a document called start.html has the extension .html and is recognized. Documents that don't have a common extension won't be recognized and, therefore, won't be scrambled.
Furthermore, new technologies are emerging rapidly that do not rely on standard HTML. Using Java/XML solutions that render data on the client's side, for example, makes it impossible to use a scrambling service on a Web server. Every time new technologies emerge changes for the scramble might be necessary to keep it working.