|
50精币
.版本 2
.子程序 Rsa, 文本型, 公开, 帐号密码加密
.参数 文本, 文本型
.局部变量 表达式, 文本型
.局部变量 脚本, 对象
.局部变量 结果, 文本型
.局部变量 rsa, 类_脚本组件
' CoInitialize (0)
''getpass("MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDXQG8rnxhslm+2f7Epu3bB0inrnCaTHhUQCYE+2X+qWQgcpn+Hvwyks3A67mvkIcyvV0ED3HFDf+ANoMWV1Ex56dKqOmSUmjrk7s5cjQeiIsxX7Q3hSzO61/kLpKNH+NE6iAPpm96Fg15rCjbm+5rR96DhLNG7zt2JgOd2o1wXkQIDAQAB","{}")
' 表达式 = 子文本替换 (#RSA, “{}”, 文本, , , 真)
' 脚本.创建 (“ScriptControl”, )
' 脚本.写属性 (“Language”, “JScript”)
' 脚本.数值方法 (“AddCode”, 到文本 (#app_js))
' 结果 = 脚本.通用方法 (“Eval”, 表达式).取文本 ()
' CoUninitialize ()
' 返回 (结果)
rsa.执行 (到文本 (#app_js))
返回 (rsa.运行 (“getpass”, “MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDXQG8rnxhslm+2f7Epu3bB0inrnCaTHhUQCYE+2X+qWQgcpn+Hvwyks3A67mvkIcyvV0ED3HFDf+ANoMWV1Ex56dKqOmSUmjrk7s5cjQeiIsxX7Q3hSzO61/kLpKNH+NE6iAPpm96Fg15rCjbm+5rR96DhLNG7zt2JgOd2o1wXkQIDAQAB”, 文本))
用对象方法是这样,类_脚本组件方法也是这样,求高手指点
补充内容 (2015-12-3 09:03):
#RSA=getpass("MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDXQG8rnxhslm+2f7Epu3bB0inrnCaTHhUQCYE+2X+qWQgcpn+Hvwyks3A67mvkIcyvV0ED3HFDf+ANoMWV1Ex56dKqOmSUmjrk7s5cjQeiIsxX7Q3hSzO61/kLpKNH+NE6iAPpm96Fg15rCjb... |
最佳答案
查看完整内容
问题应该出在你的js代码里了 应该是你的代码里有个判断加密多少次就返回空? 或者你每次加密清除下 再一个你的rsa的加密密钥应该是每次都在网页里取出来的吧 那个不是固定的 就是你加密的时候传入的第一个参数
|