我的网站管理员密码是什么加密方式?
acess中密码是94;=7;=?这是什么加密方式,怎么破解,求教各位高手,qq:181451940 --------------------编程问答-------------------- 怎么感觉没有加密似地。如果是加密后的,只有结果,无法判断密码的方法。 --------------------编程问答-------------------- 1、好似没有加密,用密码94;=7;=? 试试
2、或他自己写的加密程序---只有找他了! --------------------编程问答--------------------
你自己添加一个管理员 然后在数据库中用你添加的管理员的密码替换掉原来的那个就行了 --------------------编程问答--------------------
是你的网站,你可以看源代码是怎么处理并保存密码的.
真是你的网站么 --------------------编程问答--------------------
同意,真是多此一举。 --------------------编程问答-------------------- 不行的,我试过修改数据库里的帐号密码,可还是进不去 --------------------编程问答-------------------- 自已添加一个,也是进不了 --------------------编程问答--------------------
+1 --------------------编程问答-------------------- 好像没加密 是乱码 ?? --------------------编程问答-------------------- 一般用md5加密吧。 --------------------编程问答-------------------- 不过这种加密方式也可以自己写加密函数呀。 --------------------编程问答-------------------- 没有加密吧 --------------------编程问答-------------------- 那位高手指点一下 --------------------编程问答-------------------- 加qq,181451940 --------------------编程问答-------------------- md5,太长了,发不了 --------------------编程问答--------------------
自己添加一个用户,看看数据库中保存的密码是什么样子的,和原来输入的密码不一样的话就是加密了。用新的密码替换掉原来的管理员密码 --------------------编程问答-------------------- <%
pwd = request.form("pwd")
name = request.form("name")
Set rs = Server.CreateObject("ADODB.Connection")
sql = "select * from Manage_User where UserName='" & name & "' And PassWord='"&encrypt(pwd)&"'"
Set rs = conn.Execute(sql)
If Not rs.EOF = True Then
Session("Name") = rs("UserName")
Session("pwd") = rs("PassWord")
Response.Redirect("Manage.asp")
Else
Response.Redirect "Loginsb.asp?msg=您输入了错误的帐号或口令,请再次输入!"
End If
end if
%>
这是登入代码 --------------------编程问答-------------------- 进都进不了,怎么添加管理员 --------------------编程问答-------------------- <%
Private Const BITS_TO_A_BYTE = 8
Private Const BYTES_TO_A_WORD = 4
Private Const BITS_TO_A_WORD = 32
Private m_lOnBits(30)
Private m_l2Power(30)
Private Function LShift(lValue, iShiftBits)
If iShiftBits = 0 Then
LShift = lValue
Exit Function
ElseIf iShiftBits = 31 Then
If lValue And 1 Then
LShift = &H80000000
Else
LShift = 0
End If
Exit Function
ElseIf iShiftBits < 0 Or iShiftBits > 31 Then
Err.Raise 6
End If
If (lValue And m_l2Power(31 - iShiftBits)) Then
LShift = ((lValue And m_lOnBits(31 - (iShiftBits + 1))) * m_l2Power(iShiftBits)) Or &H80000000
Else
LShift = ((lValue And m_lOnBits(31 - iShiftBits)) * m_l2Power(iShiftBits))
End If
End Function
Private Function RShift(lValue, iShiftBits)
If iShiftBits = 0 Then
RShift = lValue
Exit Function
ElseIf iShiftBits = 31 Then
If lValue And &H80000000 Then
RShift = 1
Else
RShift = 0
End If
Exit Function
ElseIf iShiftBits < 0 Or iShiftBits > 31 Then
Err.Raise 6
End If
RShift = (lValue And &H7FFFFFFE) \ m_l2Power(iShiftBits)
If (lValue And &H80000000) Then
RShift = (RShift Or (&H40000000 \ m_l2Power(iShiftBits - 1)))
End If
End Function
Private Function RotateLeft(lValue, iShiftBits)
RotateLeft = LShift(lValue, iShiftBits) Or RShift(lValue, (32 - iShiftBits))
End Function --------------------编程问答-------------------- 明显不干好事 --------------------编程问答-------------------- 加密方法就是
encrypt()
你找到这个方法的代码就明白了 --------------------编程问答-------------------- encrypt
这不就是加密函数么, 去找找 --------------------编程问答-------------------- 根据你的登录代码来看,没有加密~~ --------------------编程问答--------------------
现在单用MD5不行的了,简单的都能查到,必须与其他结合才牢靠 --------------------编程问答-------------------- 高手给个好的加密方法,不是只用MD5的那种 --------------------编程问答--------------------
你不能随便就直接计算MD5啊,MD5不是简单的一个概念那么轻巧。比如假设password变量中保存密码,那么它的散列应该这样计算:
private byte[] 计算密码的散列值(string password)
{
var ds = Encoding.Default.GetBytes(password);
while (ds.Length < 200)
{
ds = ds.Concat(Encoding.Default.GetBytes("!kadSWfa_#@a8")).Concat(ds.Reverse()).ToArray();
}
return ds.计算MD5();
}
如果你对哪怕1、2个字节也计算MD5,就没有签名的意义了! --------------------编程问答-------------------- 当然,上面的程序要引用Linq程序集: Using System.Linq;
实际上大多数对称加密算法也都可以用来个字符串签名,比如给password字符串变量签名(当然,当这个字符串很短时还是应该先加长),那么你就可以使用这个password作为key给一句诗词(例如“锄禾日当午”)进行加密,得到的结果就作为散列值。 --------------------编程问答--------------------
顶1234 --------------------编程问答-------------------- 那些扯淡的所谓“MD5解密网站”为什么唬人?一种,是使用者明明先把明文输入了,然后又被它忽悠着输入散列值,那么它当然就直接从数据库里拿出明文来了!另一种,就是极个别的使用MD5的程序员只对很短的字符就直接计算MD5散列值,不知道应该把内容先加长到足够长之后才能计算MD5这个道理。 --------------------编程问答-------------------- 是encrypt加密方式 --------------------编程问答--------------------
+1,对头,把输入的名文加一些字符上去,再加密。就算输入1,MD5加密后也是非常复杂的,不易破解 --------------------编程问答-------------------- 我想知道 sha1和MD5那种更好。 --------------------编程问答--------------------
大神,return ds后面应该写什么?
补充:.NET技术 , ASP.NET