标签: public-suffix-list

对Chrome中的公共后缀列表禁用Cookie检查

我们有一系列应用程序,我们想在使用Heroku的Review Apps合并PR之前对其进行测试。

登录名存储在这些应用程序之间共享的Cookie中。由于herokuapp.com已列在“ 公共后缀列表”下,因此我们无法使用heroku提供的域来测试应用程序,因为cookie不会在该域上共享。

有没有一种简便的方法可以禁用域,以对Chrome中的“公共后缀列表”进行检查,还是可以在本地herokuapp.com从列表中排除/覆盖?

cookies google-chrome heroku public-suffix-list

5
推荐指数
0
解决办法
164
查看次数

公共后缀列表C#解析器

有没有人在c#中有公共后缀列表(获取真实域名)解析器.

它可以在code.google.com/p/domainname-parser /(删除名称中的p之前的空格)上获得,但项目可能已从Google代码中删除,因为我无法再访问项目文件夹和源代码.

c# dns parsing tld public-suffix-list

3
推荐指数
1
解决办法
1207
查看次数

从R中的url返回根域

给出网站地址,例如

http://www.example.com/page1/#
https://subdomain.example2.co.uk/asdf?retrieve=2
Run Code Online (Sandbox Code Playgroud)

如何返回根域R,例如

example.com
example2.co.uk
Run Code Online (Sandbox Code Playgroud)

为了我的目的,我将定义根域具有结构

example_name.public_suffix
Run Code Online (Sandbox Code Playgroud)

其中example_name排除"www",public_suffix在此列表中:

https://publicsuffix.org/list/effective_tld_names.dat

这仍然是最好的基于正则表达式的解决方案:

/sf/answers/594904061/

那么R根据公共后缀列表解析根域的内容如下:

http://simonecarletti.com/code/publicsuffix/

编辑:根据理查德的评论添加额外信息

使用XML::parseURI似乎返回第一个"//"和"/"之间的东西.例如

> parseURI("http://www.blog.omegahat.org:8080/RCurl/index.html")$server
[1] "www.blog.omegahat.org"
Run Code Online (Sandbox Code Playgroud)

因此,问题减少为具有R可以从URI返回公共后缀的函数,或者在公共后缀列表上实现以下算法:

算法
  • 将域与所有规则进行匹配,并记下匹配的规则.
  • 如果没有规则匹配,则通行规则为"*".
  • 如果多个规则匹配,则主要规则是作为例外规则的规则.
  • 如果没有匹配的例外规则,则主流规则是具有最多标签的规则.
  • 如果主要规则是例外规则,请通过删除最左边的标签来修改它.
  • 公共后缀是来自域的标签集,其直接匹配主要规则的标签(由点连接).
  • 已注册或可注册的域名是公共后缀加上一个附加标签.

r domain-name public-suffix-list

3
推荐指数
1
解决办法
1109
查看次数

标签 统计

public-suffix-list ×3

c# ×1

cookies ×1

dns ×1

domain-name ×1

google-chrome ×1

heroku ×1

parsing ×1

r ×1

tld ×1