This class needs: rijndael.asp and dictionary.class.asp to work correctly, the two files must be in the same dir of the class.
- Set the password to use for crypting ->
Public Function set_password(ByVal password) - Get the setted password ->
Public Function get_password() - Check if password is setted ->
Public Function is_password_setted() - Add parameter to crypt ->
Public Function add_paramater(ByVal id, ByVal value) - Change parameter value from id ->
Public Function change_parameter(ByVal id, ByVal value) - Remove parameters ->
Public Function remove_paramater_by_id(ByVal id) - Get parameter value from id ->
Public Function get_parameter_value(ByVal id) - Write all parameters inserted ->
Public Function write_parameters() - Get actual page URL ->
Public Function get_current_url() - Add crypted parameters in URl ->
Public Function set_parameters_to_url(ByVal url) - Redirect a URL to new tab ->
Public Function redirect(ByVal url) - Decrypt actual URL parameters ->
Public Function decrypt_actual_params() - Decrypt URL parameters ->
Public Function decrypt_url_params(ByVal url)
From
Test.asp
- Initialize the class
<%@LANGUAGE="VBSCRIPT"%> <!--#include file="url_crypted_parameters.class.asp"--> <% Dim url Set url = new url_crypted url.set_password("Banana")
- Add params to crypt in URL
url.add_paramater "id", 1328 url.add_paramater "password","blablabla"
- Generate URL with crypted params
Dim link link = url.set_parameters_to_url("test2.asp") %>
From
Test2.asp
- Initialize the class
<%@LANGUAGE="VBSCRIPT"%> <!--#include file="url_crypted_parameters.class.asp"--> <% Dim url Set url = new url_crypted url.set_password("Banana")
- Decrypt page params
url.decrypt_actual_params()
- Access information
Response.Write("Id value: " & url.get_parameter_value("id") & "<br>") <%