Libpsl PSL 验证库开源项目

我要开发同款
匿名用户2014年06月09日
74阅读
开发技术C/C++
所属分类程序开发、常用工具包
授权协议MIT

作品详情

Libpsl是一个C库,提供了用来根据MozillaPublicSuffixList检查域名的功能。这用来验证Cookie和证书的Domain信息很有用。每个Web客户端在处理Cookie的时候都应该使用PSL数据来确保安全私密性。

示例代码:

#include <stdio.h>#include <libpsl.h>int main(int argc, char **argv){    const char *domain = "www.example.com";    const char *cookie_domain = ".com";    const psl_ctx_t *psl = psl_builtin();    int is_public, is_acceptable;    is_public = psl_is_public_suffix(psl, domain);    printf("%s %s a public suffix.\n", domain, is_public ? "is" : "is not");    is_acceptable = psl_is_cookie_domain_acceptable(psl, domain, cookie_domain);    printf("cookie domain '%s' %s acceptable for domain '%s'.\n",        cookie_domain, is_acceptable ? "is" : "is not", domain);    return 0;}
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论