zoukankan      html  css  js  c++  java
  • 短网址

    ㈠什么是短网址?

    短网址(Short URL):是指形式上比较简短并具有自动重定向到指定链接功能的网址。

    ㈡短网址的优点

    ⑴实时监控推广数据,便于及时根据数据调整运营策略

    通过短链,可以实时查看推广数据,了解各个渠道、不同链接的数据情况,及时调整策略,提高运营效率。

     

    ⑵维度数据报表,分析更深入,清晰了解用户画像

    可以通过时间、地区、浏览器、设备等维度,分析用户数据,清晰自己产品对应的用户画像,推广更有针对性。

    ⑶特定场景跳转链接,满足个性化推广需求

    利用按时段、按城市、按设备、按参数、按随机等创建短链的功能,可以根据指定的场景跳转不同链接,满足推广的个性化需求,高效便捷。

    ⑷智能过滤假量,数据更加真实有效

    过滤虚假流量,减少数据筛选的步骤,数据更具分析性。

    ⑸永久有效,不用担心过期导致推广链接失效

    使用短链平台生成的链接没有有效期限定,永久有效,不用担心链接失效而影响推广效果。

    ⑹简化长链接,使推广内容更美观,减少占用短信推送字数

    原有的链接中可能带有多个参数,链接很长,缩短后,能更突显文字内容;在短信推送中也可以减少链接占用短信的字数,降低成本。

    ㈢短网址生成与还原

    ⑴可以在百度里面输入:短网址生成;或者直接打开这个网址:https://dwz.cn/

    ⑵你将会打开这个页面:

    ⑶在里面输入长地址,生成短网址,进行保存。

    ⑷你也可以把短地址输入转换为长地址,点击右侧的那个选项就可以了

    ⑸例如:我的博客地址为:https://www.cnblogs.com/shihaiying/

                我的博客短地址为:https://dwz.cn/w1SXaAtD

    ㈣短网址原理

    ⑴流程图如下:

       生成短网址:☟                     还原长网址:☟

    ⑵文字原理详细叙述:

    1)将长网址md5生成32位签名串,分为4段, 每段1个字节(即8位);
     
    2)对这四段循环处理, 取4个字节(32位), 将他看成16进制串与0x3fffffff(30位1)与操作, 即超过30位的忽略处理;
     
    3)这30位分成6段, 每5位的数字作为字母表的索引取得特定字符, 依次进行获得6位字符串;
     
    4)总的md5串可以获得4个6位串; 取里面的任意一个就可作为这个长url的短url地址;

    ㈤短网址跳转

    ⑴服务器通过路径参数查询到真实的长网址,然后使用301/302跳转到真实的网址即可!

    ⑵关于跳转,301 是永久重定向,302 是临时重定向。

    ⑶短地址一经生成就不会变化,所以用 301 是符合 http 语义的,浏览器会记录跳转地址,同时对服务器压力也会有一定减少。

    ⑷但是如果使用了 301,我们就无法统计到短地址被点击的次数了,如果对数据统计有要求的话,使用302跳转可能比较好一些!

    ㈥短网址安全

    ⑴短链接虽然方便了传输和记忆,但是由于链接组成的字符个数少,更容易被爆破、猜测攻击,攻击者可以轻松遍历所有字符组成的链接!

    ⑵所以不建议使用短链接发送具有私密性的网址,比如说重置密码链接,对一些权限、敏感信息的链接要做好二次鉴权!

    参考:https://juejin.im/post/5ce3ec5d6fb9a07ea712e5e0

  • 相关阅读:
    Google哲学(一)
    Predictably Irractional 相对论的真相
    .NET使用OpenSSL生成的pem密钥文件【做电子商务的朋友可能需要】
    从开辟蓝海到保卫蓝海(一)
    礼让?
    登门槛策略
    从开辟蓝海到保卫蓝海(四)
    盛大招聘 高级数据库开发工程师 工作地点张江高科 学历高者,经验可放宽
    Show一下拿的奖杯
    我们家的一坨和田仔玉[三色皮]
  • 原文地址:https://www.cnblogs.com/shihaiying/p/11983074.html
Copyright © 2011-2022 走看看