【问题标题】:How do I generate a Cryptographically secure number in Classic ASP?如何在 Classic ASP 中生成加密安全号码?
【发布时间】:2018-01-23 09:31:54
【问题描述】:

在经典 ASP 中生成加密安全随机数的最佳方法是什么?

【问题讨论】:

  • 可能使用 MicrosoftCrypto API:en.wikipedia.org/wiki/Microsoft_CryptoAPI
  • 另外,请记住,您始终可以在经典的 .ASP 页面中使用 jScript。您甚至可以使用#include 混合Vbcript 和jScript。当您必须处理 VBScript 中不可用的功能时,这可能会很有趣,例如高级数学(每个严肃的加密策略都需要)。
  • 另外,请记住,您始终可以在经典的 .ASP 页面中使用 jScript。您甚至可以使用#include 混合Vbcript 和jScript。当您必须处理 VBScript 中不可用的功能时,这可能会很有趣,例如高级数学(每个严肃的加密策略都需要)。
  • 来自开发团队的有趣的开箱即用解决方案:使用 Oracle 的 DBMS_Crypto 函数并从数据库中获取加密安全的随机数。

标签: random asp-classic cryptography


【解决方案1】:

在许多情况下,当您需要随机/唯一 ID 时,这会有所帮助:(如果您确实编号可能没用)

Function GetGuid() 
            Set TypeLib = CreateObject("Scriptlet.TypeLib") 
            GetGuid = Left(CStr(TypeLib.Guid), 38) 
            Set TypeLib = Nothing 
End Function 


for i = 1 to 10
    response.write GetGuid() & "<br>"
next

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-10-07
    • 2015-10-29
    • 2017-08-11
    • 2013-09-20
    • 1970-01-01
    相关资源
    最近更新 更多