永发信息网

asp cookie加密

答案:3  悬赏:50  手机版
解决时间 2021-01-28 17:01
  • 提问者网友:孤凫
  • 2021-01-27 18:13
我需要一个asp的cookie加密
需要有密钥的 请大家提供方法与用法
财富就这些了 o(∩_∩)o 哈哈 才知道百度财富是用来提问题
我都拿去抽奖了 分少别见怪
asp的不是asp.net的
谢谢各位了
不知道回答时字数有没有限制 如果有 发我QQ也行 406222977
感激不尽 我结贴速度可是很快的啊 快点回答啊 谢谢大家了
最佳答案
  • 五星知识达人网友:第四晚心情
  • 2021-01-27 19:35
它的基本原理是,需要有一个需要加密的明文和一个随机生成的解密钥匙文件。然后
使用这两个文件组合起来生成密文。
(明文) 组合 (密钥) = 加密后的密文
所以本文介绍的是生成密钥的代码。我们假设我们生成的密钥为512位长的密钥,
它已经足够来加密一个文本字符了。代码如下:
KeyGeN.asp文件
<%
'******************************
' KeyGeN.asp
'******************************
Const g_KeyLocation = "C:\key.txt"
Const g_KeyLen = 512
On Error Resume Next
Call WriteKeyToFile(KeyGeN(g_KeyLen),g_KeyLocation)
if Err <> 0 Then
Response.Write "ERROR GENERATING KEY." & "<P>"
Response.Write Err.Number & "<BR>"
Response.Write Err.Description & "<BR>"
Else
Response.Write "KEY SUCCESSFULLY GENERATED."
End If
Sub WriteKeyToFile(MyKeyString,strFileName)
Dim keyFile, fso
set fso = Server.CreateObject("scripting.FileSystemObject")
set keyFile = fso.CreateTextFile(strFileName, true)
keyFile.WriteLine(MyKeyString)
keyFile.Close
End Sub
Function KeyGeN(iKeyLength)
Dim k, iCount, strMyKey
lowerbound = 35
upperbound = 96
Randomize ' Initialize random-number generator.
for i = 1 to iKeyLength
s = 255
k = Int(((upperbound - lowerbound) + 1) * Rnd + lowerbound)
strMyKey = strMyKey & Chr(k) & ""
next
KeyGeN = strMyKey
End Function
%>
全部回答
  • 1楼网友:骨子里都是戏
  • 2021-01-27 22:36
想要实现真正的加密那首先你自己需要创建一个解密字典 比如 你在COOKIES里写 abc 你自己需要先知道 abc的意思 那么字典的说明你就可以写上 123 在读取别人的COOKIES时候如果是abc,那么你就可以当成 123来处理了。就是这个道理。 网上的加密函数多半没啥用,你用现成的加完密,别人一样用现成的解密。
  • 2楼网友:大漠
  • 2021-01-27 21:04
cookie能加密吗?我真不知道,cookie不被广泛使用就是安全性低……
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯