URL验证方法踩坑

对URL跳转时进行URL验证,以往的方法:

if(redirectUrl.contains("baidu.com"))
if(redirectUrl.startsWith("baidu.com"))
if(redirectUrl.endsWith("baidu.com"))

以上方法不安全,如Wbaidu.com, baidu.com@bad.com, Badbadbaidu.com

安全的url验证方法

URL url = new URL(redirectUrl);
String host = url.getHost();
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Swift1> Swift和OC的区别1.1> Swift没有地址/指针的概念1.2> 泛型1.3> 类型严谨 对...
    cosWriter阅读 13,868评论 1 32
  • 第一部分 HTML&CSS整理答案 1. 什么是HTML5? 答:HTML5是最新的HTML标准。 注意:讲述HT...
    kismetajun阅读 28,205评论 1 45
  • 而意外窃取中原的满清,视东北(包括西伯利亚)为祖宗龙兴之地。为防止汉人,以保护“参山珠河之利”,长期对东北实行封禁...
    自乱阵脚阅读 1,414评论 0 0
  • # 新手入门 # ==============欢乐颂============== 3345543211233...
    地球不好玩了阅读 7,328评论 0 1
  • 只有把自己变的更优秀,才能在你出现的时候,毫无忌惮的抓住你的手。
    追风筝的胖子阅读 1,454评论 0 1

友情链接更多精彩内容