代码之家  ›  专栏  ›  技术社区  ›  PHP

对URL进行编码并隐藏机密信息

  •  0
  • PHP  · 技术社区  · 16 年前

    例如,我有以下链接:

    <a href="path/profileId/<?php echo $this->data['profile_id'];?>Edit</a>
    

    我不想 profileId 在浏览器中显示。

    2 回复  |  直到 15 年前
        1
  •  0
  •   deceze    16 年前

    我想你需要这个身份证在网上以某种形式出现 /path/profileId/
    你呢 能够 使用POST请求而不是GET请求,这样ID就不会出现 在URL中

    真正的问题是,为什么 profile_id 一开始是保密的?如果一个人仅仅因为知道一件事就可以做坏事 标识符 ,您的系统有一个巨大的问题。


    你当然可以 encrypt Session 另一种是传递记录的ID并从数据库中检索相关记录,包括机密信息。

        2
  •  0
  •   Rufinus    16 年前

    你可以使用模糊处理。在回显之前对ID执行异或操作,在处理GET请求时对其执行异或操作。