首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏ThoughtWorks

    Build Security In PII|洞见

    ---- PII是什么? ,那么他就不应该接触到PII,进一步讲,就是不需要感知到PII的存在。 不是针对PII的。 总体来说,制定PII保护的Policy需要有四个步骤: Find:找到系统中持有的PII数据,以及需要解除或者使用PII数据的角色。 ---- 考虑PII数据的生命周期 之前我们是通过组织结构来规划我们的PII保护策略的,也可以使用另一种角度去达到目的,就是紧跟PII数据的生命周期。

    1.3K100发布于 2018-04-17
  • 来自专栏HACK学习

    记一次泄露PII的漏洞挖掘经历

    泄露PII的漏洞挖掘经历 什么是PII(Personal Identifiable Information) 个人可识别信息 这是有关一个人的数据,这些数据能帮助识别这个人,如姓名、指纹、电子邮件地址 cors Sec-Fetch-Site: same-origin Te: trailers Connection: close {"login":"test@gmail.com"} 然后该用户的 PII

    1.2K50编辑于 2023-08-22
  • 来自专栏HACK学习

    实战 | 记一次PII 数据泄露和1500 美元的赏金

    为了开始我的安全测试,我首先使用Subfinder来识别与目标域关联的任何子域名。

    78030编辑于 2023-08-22
  • 来自专栏FreeBuf

    保护用户PII数据的8项数据匿名化技术

    例如,可以用随机生成的字符或数字替换诸如社会保险号、姓名和地址之类的个人识别信息(PII),或者用“X”替换社会保险号或信用卡号中除最后四位数字以外的所有数字,从而保护数据安全。 在这种技术中,原始PII被替换为假标识符或假名,但保留了可以访问原始数据的特定标识符。因此,虚假标识符可能与个人的真实身份直接相关,也可能不直接相关。 然后,该散列可以用作原始PII的假名。 6. 数据排列(Data Permutation) 该方法涉及重新排列数据集中数据的顺序。

    1.6K20编辑于 2023-08-08
  • 来自专栏黑客下午茶

    Sentry 企业级数据安全解决方案 - Relay PII 和数据清理

    目录 一个基本的例子 内置规则 编写自己的规则 交互式编辑 PII 规则类型 PII 编辑方法 mask hash PII 选择器 布尔逻辑 通配符 值类型 示例 转义特殊字符 更多 本文档描述了一种我们希望最终对用户隐藏的配置格式 有时,这也称为 PII 清理。 有关详尽列表,请参阅PII 规则类型。 https://develop.sentry.dev/pii/types/ 规则编辑方法 描述了如何处理匹配。有关列表,请参阅PII 编辑方法。 https://develop.sentry.dev/pii/methods/ 每个页面都带有示例。 通过将这些示例粘贴到 Piinguin 的 “PII 配置” 列并单击字段以获取建议来尝试这些示例。

    1.5K20编辑于 2022-01-25
  • 来自专栏FreeBuf

    Octopii:一款AI驱动的个人身份信息(PII)扫描工具

     关于Octopii  Octopii是一款功能强大的AI驱动的个人身份信息(PII)扫描工具,可以帮助广大研究人员在一个目录中扫描各种和个人身份信息(PII)相关的图片资源,比如说身份*证信息、护照 比如说: python3 octopii.py pii_list/  工具使用样例  owais@artemis ~ $ python3 octopii.py pii_listNot a valid  image format: pii_list/aadhaar/aadhaar-8.gif[    {        "asset_type": "Bank",        "confidence":  100.0,        "file_name": "passbook",        "extension": "jpeg",        "path": "pii_list/bank/passbook.jpeg         "confidence": 100.0,        "file_name": "pan-7",        "extension": "jpg",        "path": "pii_list

    60920编辑于 2023-03-29
  • 来自专栏公共互联网反网络钓鱼(APCN)

    零售巨头Loblaw数据泄露事件中的PII暴露风险与防御架构重构

    此次事件中,攻击者成功侵入了公司IT网络的非关键区域,窃取了包含姓名、电话和邮箱在内的基础PII数据。 反网络钓鱼技术专家芦笛强调,在当前的威胁景观下,PII已不再是静态的档案记录,而是动态攻击武器库中的核心组件。 然而,在数据驱动的攻击视角下,客户PII本身就是高价值资产。将PII数据库置于“非关键”区域,往往意味着其访问控制策略(ACL)不如核心系统严格,监控日志的保留周期较短,且补丁更新频率较低。 因此,防止PII泄露不仅是隐私保护问题,更是切断下游攻击链的关键环节。4. 具体实施上,企业应对所有访问客户PII的请求实施细粒度的访问控制。

    18510编辑于 2026-03-18
  • 来自专栏AI+运维:智能化运维的未来

    可观测不等于可偷窥:运维如何在不泄露 PII 的前提下保持可追踪性?

    可观测不等于可偷窥:运维如何在不泄露PII的前提下保持可追踪性?大家好,我是你们熟悉的“打过日志、吵过合规、改过埋点”的Echo_Wish。 不过别慌,今天我就带你把这个矛盾拆开来讲讲:如何在不泄露PII(PersonallyIdentifiableInformation)的前提下,依旧保持良好的系统可追踪性? 但如果把真实ID直接暴露在日志里,就叫PII泄露。正确做法叫Tokenization(标识符映射):真实ID在进入日志前被映射成一个不可逆的、内部专用的“追踪ID”。 UUID:展开代码语言:PythonAI代码解释importuuidtrace_id=str(uuid.uuid4())或者ZipkinJaegerOpenTelemetry的标准TraceID,这些都是无PII 七、一个真实案例:我们如何做到“不看PII也能查问题”?某次线上故障,用户下单失败,业务部门催得要命。传统方式是:“把用户手机号发给我,我查日志。”但这已经违规了。

    26310编辑于 2025-12-05
  • 来自专栏你会烧尽还是结冰

    2020 Multi-University Training Contest 7

    ; int ff; queue<pii>q; map<pii,int>mp; void dfs(ll x,ll y){ if(ff) return; if(mp.count(pii(x, ++; if(mp.count(pii(x,y-1))) ans++; if(mp.count(pii(x+1,y))) ans++; if(mp.count(pii(x,y+1 ))) ans++; if(mp.count(pii(x-1,y-1))) ans++; if(mp.count(pii(x-1,y+1))) ans++; if(mp.count (pii(x+1,y-1))) ans++; if(mp.count(pii(x+1,y+1))) ans++; return ans; } int solve(){ ll x, (pii(x,y+1))) ans++; if(mp.count(pii(x-1,y-1))) ans++; if(mp.count(pii(x-1,y+1))) ans

    50220编辑于 2022-08-15
  • 来自专栏全栈程序员必看

    php递归函数详解_php递归优化费波那切

    php //定义PI一分的角度的值 define(“PII”,M_PI/180); //新建图像资源,并定义其背景为白色,前景色为黑色 $im=imagecreate(670,500); white=imagecolorallocate functiondrawLeaf(g,x,y,L, { globalim; B=50; C=9; s1=2; s2=3; s3=1.2; if(L> //计算叶子的定位上面 x2=x+L*cos(a*PII ); y2=y+L*sin(a*PII); x2R=x2+L/s2*cos((a+B)*PII); y2R=y2+L/s2*sin((a+B)*PII); x2L=x2+L/s2*cos((a-B)*PII ); y2L=y2+L/s2*sin((a-B)*PII); //计算叶子的定位下面 x1=x+L/s2*cos( y1=y+L/s2*sin( x1L=x1+L/s2*cos((a-B)*PII); y1L=y1+L/s2*sin((a-B)*PII); x1R=x1+L/s2*cos((a+B)*PII); y1R=y1+L/s2*sin((a+B)*PII); //别分画叶子的主干以及叶面 ImageLine

    1.7K20编辑于 2022-09-22
  • 来自专栏IT开发技术与工作效率

    VBA透视表筛选子程序

    ActiveSheet.PivotTables("数据透视表1").PivotFields(pf) .EnableMultiplePageItems = True For Each pii In .PivotItems '全部选中以免出现全不选错误 pii.Visible = True Next For Each pii In .PivotItems If IsError(Application.Match(pii.Name, pv, 0)) Then pii.Visible = Not (v) '不存在 Else pii.Visible = v '存在 End If Next End With End Sub 调用例子: Call 透视筛选("层数", Array

    1.6K30发布于 2018-06-26
  • 来自专栏全栈程序员必看

    php递归函数详解_用php递归函数实现阶乘计算

    PHP递归算法代码: 代码示例: //定义PI一分的角度的值 define(“PII”,M_PI/180); //新建图像资源,并定义其背景为白色,前景色为黑色 $im=imagecreate(670,500 functiondrawLeaf(g,x,y,L, { globalim; B=50; C=9; s1=2; s2=3; s3=1.2; if(L> //计算叶子的定位上面 x2=x+L*cos(a*PII ); y2=y+L*sin(a*PII); x2R=x2+L/s2*cos((a+B)*PII); y2R=y2+L/s2*sin((a+B)*PII); x2L=x2+L/s2*cos((a-B)*PII ); y2L=y2+L/s2*sin((a-B)*PII); //计算叶子的定位下面 x1=x+L/s2*cos( y1=y+L/s2*sin( x1L=x1+L/s2*cos((a-B)*PII); y1L=y1+L/s2*sin((a-B)*PII); x1R=x1+L/s2*cos((a+B)*PII); y1R=y1+L/s2*sin((a+B)*PII); //别分画叶子的主干以及叶面 ImageLine

    3.4K20编辑于 2022-09-22
  • 来自专栏ACM小冰成长之路

    51Nod-1874-字符串排序

    call: MergeSort(0, n) */ const int MAXN = 55; const int MAXM = 111; int n, m, cnt; pair<int, int> pii [i]); memcpy(t, s[i], sizeof(s[i])); cnt = 0; MergeSort(t, 0, n); pii [i].first = i; pii[i].second = cnt; } sort(pii, pii + m, [&](const pair<int b.first : a.second < b.second; }); for (int i = 0; i < m; i++) { printf("%s\n", s[pii

    449100发布于 2018-01-09
  • 来自专栏C++

    【今日三题】压缩字符串(模拟) / chika和蜜柑(topK) / 01背包

    bool operator()(const pii& p1, const pii& p2) { if (p1.first == p2.first) return p1.second return p1.first < p2.first; } }; const int N = 2e5 + 10; using ll = long long; priority_queue<pii , vector<pii>, cmp> pq; int n, k; int a[N], b[N]; ll suma, sumb; int main() { cin >> n >> k; #include <iostream> #include <algorithm> using namespace std; using pii = pair<int, int>; const int N = 2e5 + 10; pii arr[N]; int n, k; int main() { cin >> n >> k; for (int i = 0; i < n; i++)

    20410编辑于 2025-04-13
  • 来自专栏Java

    日志统计(每日一题)

    include<bits/stdc++.h> using namespace std; #define x first #define y second typedef pair<int, int> PII ; const int N = 100010; int n, d, k; int cnt[N]; PII logs[N]; // 存放每时刻的点赞情况 bool st[N]; // 记录每个帖子是否是热帖 class Main { static int N = 100010; static int n, d, k; static int [] cnt = new int [N]; static PII [] logs = new PII [N]; static boolean [] st = new boolean [N]; public static void main(String[] args implements Comparable<PII> { int t; int id; public PII (int t, int id) { this.t = t;

    18500编辑于 2025-01-21
  • 来自专栏全栈程序员必看

    PHP递归算法_后序遍历的非递归算法

    php //定义PI一分的角度的值 define(“PII”,M_PI/180); //新建图像资源,并定义其背景为白色,前景色为黑色 $im=imagecreate(670,500); white=imagecolorallocate functiondrawLeaf(g,x,y,L, { globalim; B=50; C=9; s1=2; s2=3; s3=1.2; if(L> //计算叶子的定位上面 x2=x+L*cos(a*PII ); y2=y+L*sin(a*PII); x2R=x2+L/s2*cos((a+B)*PII); y2R=y2+L/s2*sin((a+B)*PII); x2L=x2+L/s2*cos((a-B)*PII ); y2L=y2+L/s2*sin((a-B)*PII); //计算叶子的定位下面 x1=x+L/s2*cos( y1=y+L/s2*sin( x1L=x1+L/s2*cos((a-B)*PII); y1L=y1+L/s2*sin((a-B)*PII); x1R=x1+L/s2*cos((a+B)*PII); y1R=y1+L/s2*sin((a+B)*PII); //别分画叶子的主干以及叶面 ImageLine

    2.9K30编辑于 2022-09-22
  • 来自专栏Hadoop实操

    0801-什么是Apache Ranger - 4 - Resource vs Tag Based Policies

    现在,我们将在table级别为“ student_result”应用“ PII”分类,只需单击屏幕截图上方显示的“Classification”选项卡,然后单击+按钮并选择“ PII”,如下所示: ? 先使用hdfs超级用户创建一个/data/pii目录: kinit hdfs hdfs dfs -mkdir /data/pii 确认user1和user2两个用户都无法访问这个新目录: [user1 inode="/data/pii":hdfs:hdfs:drwxr-xr-x [user2@c2393-node3 ~]$ hdfs dfs -mkdir /data/pii/user2 mkdir: 完成后使用用户user1在/data/pii下创建子文件夹成功,但是user2仍然不能: $ kinit user1 $ hdfs dfs -mkdir /data/pii/user1 $ hdfs dfs -ls /data/pii Found 3 items drwxr-xr-x - user1 hdfs 0 2020-03-25 22:01 /data/pii/user1 $

    2.3K50发布于 2020-08-20
  • 来自专栏Java

    日志统计(蓝桥杯每日一题)

    include<bits/stdc++.h> using namespace std; #define x first #define y second typedef pair<int, int> PII ; const int N = 100010; int n, d, k; int cnt[N]; PII logs[N]; // 存放每时刻的点赞情况 bool st[N]; // 记录每个帖子是否是热帖 class Main { static int N = 100010; static int n, d, k; static int [] cnt = new int [N]; static PII [] logs = new PII [N]; static boolean [] st = new boolean [N]; public static void main(String[] args implements Comparable<PII> { int t; int id; public PII (int t, int id) { this.t = t;

    19810编辑于 2025-01-21
  • 来自专栏DeepHub IMBA

    微调大型语言模型进行命名实体识别

    我们将以个人身份信息(PII)为例来介绍大型语言模型进行NER微调的方法。 个人可识别信息(Personal Identifiable Information,PII) 个人可识别信息(Personal Identifiable Information,PII)是指可以用于识别 PII通常包括但不限于以下内容: 全名 电子邮件地址 身份证号码 驾驶证号码 社会安全号码 银行账号 生日 地址 这些信息的泄露可能会导致身份盗窃、个人隐私侵犯等问题,因此保护PII对于保障个人隐私和安全至关重要 所以NER就派上了用武之地,可以对LLM进行微调,生成包含检测到的PII实体的结构良好的字符串,然后再进行匿名化处理来保证个人健康信息的安全性。 The XML tag comes from the PII entities described in the list below.

    87310编辑于 2024-03-20
  • 来自专栏全栈程序员必看

    喊山第二部_demjanov重排

    left(x) x<<1 #define right(x) x<<1|1 using namespace std; typedef long long ll; typedef pair<int,int> PII 0x3f3f3f3f; const int Mod = 1e9; int dis[N],vis[N]; int head[N],cnt; int n,m,k,x,y; priority_queue<PII ,vector<PII>,greater<PII> > pq; struct Edge{ int v,next,w; }edge[N]; void add(int u,int v,int pq.empty()){ PII t = pq.top(); pq.pop(); int ver = t.y; if(vis[ver ,vector<PII>,greater<PII> > pq; struct Edge{ int v,next; }edge[N]; void add(int u,int v){

    38020编辑于 2022-09-22
领券