zoukankan      html  css  js  c++  java
  • URL地址栏中的参数加密\解密

    加密写法 server.URLEncode(str)
    解密代码
    <%
    Function URLDecode(enStr)                    'URL解碼函數
      dim deStr
      dim c,i,v
      deStr=""
      for i=1 to len(enStr)
          c=Mid(enStr,i,1)
          if c="%" then
              v=eval("&h"+Mid(enStr,i+1,2))
              if v<128 then
                  deStr=deStr&chr(v)
                  i=i+2
              else
                  if isvalidhex(mid(enstr,i,3)) then
                      if isvalidhex(mid(enstr,i+3,3)) then
                          v=eval("&h"+Mid(enStr,i+1,2)+Mid(enStr,i+4,2))
                          deStr=deStr&chr(v)
                          i=i+5
                      else
                          v=eval("&h"+Mid(enStr,i+1,2)+cstr(hex(asc(Mid(enStr,i+3,1)))))
                          deStr=deStr&chr(v)
                          i=i+3 
                      end if 
                  else 
                      destr=destr&c
                  end if
              end if
          else
              if c="+" then
                  deStr=deStr&" "
              else
                  deStr=deStr&c
              end if
          end if
      next
      URLDecode=deStr
    end function

    function isvalidhex(str)
      isvalidhex=true
      str=ucase(str)
      if len(str)<>3 then isvalidhex=false:exit function
      if left(str,1)<>"%" then isvalidhex=false:exit function
      c=mid(str,2,1)
      if not (((c>="0") and (c<="9")) or ((c>="A") and (c<="Z"))) then isvalidhex=false:exit function
      c=mid(str,3,1)
      if not (((c>="0") and (c<="9")) or ((c>="A") and (c<="Z"))) then isvalidhex=false:exit function
    end function
    %>
  • 相关阅读:
    ubuntu中,终端命令行快速打开html文件方法
    Python清空文本内容的两种方法
    科大教学日历
    MJ瀑布流学习笔记
    iOS搜索框
    异步IO
    yield
    ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
    15个常用的javaScript正则表达式
    Linux 升级 Python 至 3.x
  • 原文地址:https://www.cnblogs.com/studio313/p/358309.html
Copyright © 2011-2022 走看看