分享
  • 收藏
  • 举报
    X
    求助:怎么才不让网址显示会员的UID?
    1069
    21

    求助:怎么才不让网址显示会员的UID?

    能不能在网址中对UID加密,这样就不能通过输入UID找到用户,对保护隐私好些。


    9
    赏礼
    赏钱
    收藏
    点击回复
        全部留言
    • 21
    • Suifeng 程序开发者 消费:23.24元 2019-07-07 14:35 14:356楼

      给你个思路自己折腾去吧  route.php 定义了规则,你可以在规则中参照TP的闭包支持或者 路由的前置行为 后置行为都可以进行支持 前提是你要改不少文件

      花费的时间和实际效果不成正比 

      一句话这个功能毫无意义 连想去折腾的念头都没有

      aria 消费:2460.49元 2019-07-07 14:39
      听到这几个专业数语就已经蒙圈了,放弃了
    0 赏钱 赏礼回复
    • 阿赖耶识 程序开发者 消费:24.43元 2019-07-07 10:19 10:196楼

      想法可以有,但是官方肯定不会考虑,除非设计系统之初就考虑做好这些问题,现在改的话就如官方所说,修改的地方太多了。有一句成语很适合这里,牵一发而动全身。

      首先uid加密了,是不能通过输入uid找到用户了,但是程序也找不到了,那就要解密吧,那么所有需要get获取uid变量的地方都得去解密一下,这影响就不小了,特别是需要uid传递的地方,比如做风格的,做插件的,做模块的都要陪着改。还有一些已经在运营的站长,做分销推荐的,甚至二维码都印在产品上的,里面那些uid都没法用了,必须返厂重新制作生成新的链接。还有各种未知的bug也要慢慢调试。这是要让所有用x1的用户集体疯狂起来

      aria 消费:2460.49元 2019-07-07 10:57
      你这么一说就明白了,

      如果增加个字段对UID加密,这个字段只用于外部访问会员中心的链接,这样是不是能省事些?
      aria 消费:2460.49元 2019-07-07 10:59
      主要是想避免直接递增UID就能搜到用户的问题
      aria 消费:2460.49元 2019-07-07 11:20
      请教一下,
      如果增加一个字段,比如UIDM,怎么让这个字段的内容自动生成UID的加密字符串。

      aria 消费:2460.49元 2019-07-07 11:34
      我没表达完整,我想说的是,将UID在另一个新增字段中生成一个对应的唯一字符串,而不是加密字符串,
      阿赖耶识 消费:24.43元 2019-07-07 11:58
      明白你的意思,你是想让用户id变成无规律的值,不想让别人通过规律来寻找列表中其他的用户是吧,那你就要修改核心的注册文件,数据库里增加字段,注册的时候可以按照你的思路不规律的生成一个序列,插入到数据库了,同时你的模块要重写,生成url就不能用id,用你增加的这个字段。不知道有的地方传递的数值是否需要修改,还有以后系统升级你也无法升级了。说实话,和一些用户意见一样,真没什么意义,你这么改的话,不如自己去重写一个系统,不然又不能升级,又不能安装插件和模块,因为别人制作的插件什么不可能按照你的规则来
      阿赖耶识 消费:24.43元 2019-07-07 12:03
      你可以看看其他其他,比如WordPress,diszuc等等,没有一个是加密uid的。还有一点就是,如果你多建立一个字段uidm确保唯一性,然后uid也是唯一性,好像违背了数据库的范式规则,理论的东西有点不记得了。总之一张表最好只有一个主键来保证唯一,不然数据多了或者多表关联的时候肯定乱掉了
      aria 消费:2460.49元 2019-07-07 12:22
      @torylf 
      明白了,谢谢
    0 赏钱 赏礼回复
    • snscn 普通粉丝 消费:1862.35元 2019-07-07 10:23 10:23
      其他手机
      6楼
      毫无意义,大公司UID基本都不加密,你一个破落小站搞这些虚头巴脑的东西有什么意义?
      aria 消费:2460.49元 2019-07-07 10:52

      如果不走自己的特色,小网站没法和大公司竞争的。
      支付宝在社交方面都干不过微信,只在差异化的服务才能脱颖而出。
      你如果把网站定位于会员的永久服务,会员的信息安全就很有必要了。
      每个人都有自己的隐私,有的人就希望在网络上有个自己的空间,不希望别人找到。
      微信现在不是都可以设置是否允许通过搜索手机号找到自己了吗。


      snscn 消费:1862.35元 其他手机 2019-07-07 10:53
      但一个uid对隐私保护根本起不到多大作用。而且,这玩意儿丝毫不能提高网站的竞争力,用uid做差异化完全是起不到作用的,真的没多大用处的。
    0 赏钱 赏礼回复
    0 赏钱 赏礼回复
    • 笨熊 普通粉丝 消费:791.82元 2019-07-07 07:36 07:36
      iPhone
      6楼
      md5加密
      aria 消费:2460.49元 2019-07-07 09:56
      怎么操作?
    0 赏钱 赏礼回复
    • admin 超级管理员 消费:3.04元 2019-07-07 07:16 07:166楼

      没什么隐私可言. 要改的东西非常多

      aria 消费:2460.49元 2019-07-07 09:45
      UID是会员不能更改的唯一代号,UID加密后就不能随意通过递增UID来查找会员,相对私密些,
      就好比支付宝能通过电话和邮箱查找会员,但不通过ID查找,因为ID是不变的,电话和邮箱都可以更改,
      个人觉得,加密UID还可以减少垃圾信息,UID没加密的时候,在地址栏直接递增数字就能查看所有会员信息并发站内信息。

      会员中心的UID可以不让显示就行了,这个我知道改模块就行了,但地址栏的链接就不知道咋弄了,
      建意admin对这个功能做些加强,对小网站这个不怎么用得上,但对大的网站来说,还是有必要。
      aria 消费:2460.49元 2019-07-07 09:54
      或者在数据库中再增加一个字增,每个会员在注册的时候就自动生成一个对UID加密的64位或128位的唯一数字,这样,显示地址链接的时候就不用UID,而用这个链接,就好比没有邮箱系统自动生成邮箱一个道理。
      这样如何?
    0 赏钱 赏礼回复
    • kk1212 白金粉丝 消费:1211.05元 2019-07-07 07:23 07:236楼

      要找到会员的方法很多呀,通过发言人的头像也能点进个人基本信息页面.没法再更隐蔽了吧

      aria 消费:2460.49元 2019-07-07 09:33
      这个我知道,但是UID加密了就不能用UID随意查找了啊
    0 赏钱 赏礼回复
    更多回复
    恢复多功能编辑器
  • 3 1
  • 推荐内容
    扫一扫访问手机版
    请选择要切换的马甲:

     
    网页即时交流
    QQ咨询
    咨询热线
    020-28998648