• 如果只做前端验证的话,谈jjdd.com的看照片功能。


    如果你在上海,并且坐过地铁的话,你肯定知道jjdd.com。

    这个网站和百合,世纪佳缘类似,都是交朋友的性质。

    在jjdd.com中有个很重要的功能:如果你上传的照片比你想看的人少的话,你是不能看她的照片的。

    例如如果你登录了,并且点击”个人形象照的话”

    image

    一般人碰到这里,就会自然而然的有两种选择:

    1:算了,不看了。

    2:那我就多上传几张照片,从而可以看别人的照片。

    如果你打算选择2的话,提醒你的是jjdd的照片是需要审核的。

    故事到此先告一段落。

    打开http://www.jjdd.com/.可以看到。

    image

    首页有很多的头像,任意点击头像,就可以查看到详细:

    image

    在这个页面点击“个人形象照”。神奇的事情发生了,你竟然可以看别人的照片。

    image

    针对这个问题,我起初认为可能是业务要求,即:首页上的用户可以被用户查看照片

    可是这个不成立啊,因为首页上的用户是随机出现的。

    深入探究:

    为了知道这个问题的答案,我找到了“个人形象照”的点击按钮事件:

    <a onclick="show_nophoto_tips('/home/new_photo/?uid=32780655&gid=1265988&pid=1778845','她','','32780655','0')" style="position: relative;z-index:1;"><img src="http://img1.jjdd.com/c80/66/1e/661ee43b3be914627a39087bc7aec767.jpg" title="点击查看大图" class="face_s2_b2"></a>

    细心的你看到这个show_nophoto_tips里面的'/home/new_photo/?uid=32780655&amp;gid=1265988&amp;pid=1778845'。你认为这个是什么东东呢?

    没错,这就是我们要看的mm的照片地址。完整的地址是:

    http://www.jjdd.com/home/new_photo/?uid=32780655&gid=1265988&pid=1778845

    打开这个地址,你会看到神奇的东西。

    没错,这就是jjdd.com 的程序员 为屌丝程序员准备的礼物,他们是故意不在打开这个页面的时候做验证的。他们的验证是前台的。我没有深入show_nophoto_tips 函数,看里面的实现,不过这个函数我认为就是获取用户当前照片数,接着和我们要看的人进行对比。

    可惜的是:他只做了前台验证。。

    最后再啰嗦一句,如果上面的照片侵犯了您的权益,请及时通知本人,本人会真诚的道歉,并且删除该照片的。

  • 相关阅读:
    Ubuntu分区挂载
    YOLOv3:Demo needs OpenCV for webcam images
    tf.strided_slice函数
    numpy:np.random.seed()
    python:split()函数
    python:set() 函数
    python:zip() 函数
    python:enumerate 函数
    电脑无法上网,DNS出现fec0:0:0:ffff::1%1问题
    python:map 函数
  • 原文地址:https://www.cnblogs.com/LoveJenny/p/2568969.html
Copyright © 2020-2023  润新知