【问题标题】:Encrypt strings in mod rewrite在 mod rewrite 中加密字符串
【发布时间】:2012-02-16 04:37:51
【问题描述】:

是否可以在不调用外部程序的情况下在 mod rewrite 中加密(和连接)两个字符串?如果不是,那么哪个是最快的多平台解决方案?

我正在考虑从会话 ID 和静态盐创建一个令牌,并通过文件下载进行检查。因此,只能使用正确的会话 ID 和令牌访问静态文件。 (共享令牌是不够的......)

【问题讨论】:

    标签: .htaccess mod-rewrite encryption md5 sha1


    【解决方案1】:

    不,不可能通过mod_rewrite

    Apache Module mod_rewrite

    mod_rewrite 提供了一种基于正则表达式规则动态修改传入 URL 请求的方法。这允许您以任何您喜欢的方式将任意 URL 映射到您的内部 URL 结构。

    我不知道您使用的是哪种编程语言:
    您可以为您的语言使用Blowfish 实现。由于它很受欢迎,我怀疑应该有一个可用的。

    我正在考虑从会话 ID 和静态盐创建令牌,: 看起来您正在寻找单向哈希函数而不是加密。

    【讨论】:

    • 不完全。如果您对服务器配置具有 root 访问权限,那么您可以使用 prg:RewriteMap 来执行此操作。是的,这将是一个外部程序,但每个请求的成本会很便宜(每个加密一个基于 unix 套接字的 RPC)。 但是,由于 OP 标记为 .htaccess,我认为这是一个共享服务 sol'n -- 所以这个选项不适用。
    猜你喜欢
    • 2019-02-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-02-08
    • 2017-12-05
    相关资源
    最近更新 更多