短网址

㈠什么是短网址?

短网址(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

猜你喜欢

转载自www.cnblogs.com/shihaiying/p/11983074.html