前端如何效验安全域名?
场景
https://www.t.com/login.html?redirect=${url}
登录后locaction.href到redirect 这个url地址
但是我要保证这个url 是我主域名以及我非一级域名的安全域名,如何做效验?
诉求
求一个正则:
匹配:
t.cn
t.cn/sss
s.t.cn
s.t.cn/
www.t.cn
s.t.cn/sss
https://t.cn
https://www.t.cn
https://www.t.cn/34343
https://t.cn/fsffdsf
https://ss.t.cn
https://s3-4s.t.cn
https://s3s.t.cn
https://zz.ss.t.cn
https://ss.t.cn/fsfsfs
https://ss.t.cn/fs/435/sf
不匹配:
htttp://danger.com/a=t.cn
htttp://danger.com?a=t.cn
htttp://danger.com/t.cn
htttp://3t.cn
htttp://s.3t.cn
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
并不建议用正则,使用原生的 URL 对象进行解析地址更加标准。
解释:
https://regexper.com/#%2F%5E%...
不确定类似这种
https://t.cn/sss/
是否满足需求,给的是满足这种的