当前位置

网站首页> 程序设计 > 程序资讯 > 软件更新资讯 > 浏览文章

Libpsl 0.3.0 发布,Cookie/证书域验证库

作者:小梦 来源: 网络 时间: 2024-08-29 阅读:

6月14日【上海】开源中国 OSC 源创会第 25 期   现在报名»

Libpsl 0.3.0 发布,该版本的 psl2c 支持 libicu ,要求安装 pkg-config 和 libicu-dev;此外 psl 工具增加 --version 参数。

Libpsl 是一个 C 库,提供了用来根据 Mozilla Public Suffix List 检查域名的功能。这用来验证 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;}

热点阅读

网友最爱