个人身份信息(PII)是什么?会被恶意使用吗?如何保护它?

使用DataHub,个人身份信息(PII)分类变得更加简单 管理敏感数据是现代数据治理的核心。无论您是在应对GDPR和CCPA的复杂问题,还是需要负责任地向他人授权数据访问,制定一个关于标记敏感数据的策略是至关重要的。DataHub流行的业务词汇表是一种强大的方法,可以对PII(个人身份信息)和合规类型进行建模,并对数据堆栈中的数据实体进行分类。除了手动分配这些分类外,DataHub现在可以在摄取阶段自动对敏感数据或PII进行分类和标记,使数据发现和访问变得简单、可扩展和安全。 阅读详情

你在网上做的每件事都会留下痕迹,其方式超乎你的想象。

 

无论你使用的是哪种设备,或者你在上面做什么,数据都会不断地被创建出来,这些数据都可以追踪到你。

 

个人身份信息(Personally identifiable information ,PII)有多种形式,在许多情况下,它是在你没有意识到的情况下创建的。这些数据可用于了解有关你的事情,你的习惯,你的兴趣,并可被恶意行为者货币化或用于窃取你的身份或黑掉你的帐户。

 

了解PII是什么,它的用途是什么,以及如何保护它,这些都是确保网络安全的重要部分。

 

什么是PII

 

多因素认证提供商Okta在其《2020年隐私成本报告》中列出了13类可被视为PII的数据:

 

用户名和密码

电子邮件和已发送消息

输入到在线表单中的数据

网络配置文件

网络浏览历史

在线时的物理位置

网上购买记录

搜索历史记录

社交媒体帖子

使用的设备

在线完成的工作

在线视频观看记录

在线音乐播放列表

 

Okta报告按降序列出了这些类别(如上所示),以显示被调查者对哪些数据类型是PII的了解程度。当到达“在线时的物理位置”时,约一半的受访者意识到这类数据可以用来识别互联网用户。

 

美国国家标准技术研究院( National Institute of Standards and Technology,NIST)将PII广泛地定义为“由代理机构维护的有关个人的任何信息,包括任何可用于区分或追踪个人身份的信息,例如姓名,社会安全号码,出生日期和地点,母亲的娘家姓或生物特征记录;以及与个人相关或可关联的任何其他信息,例如医疗,教育,财务和就业信息。”

 

该定义将PII分为两类:关联数据,即直接与人相关的数据;以及可链接的数据,这些数据与人的身份没有直接关联,但只需稍加工作就可以将其与个人联系起来。

 

NIST对PII的定义超越了在线数据,还包括纸质文档、身份证、账单、银行对账单和其他记录。就网络数据而言,比如一些跟踪cookie、IP地址和计算机ID,大部分都属于NIST所说的“可链接”数据。

 

十多年来关于PII是否可以用来识别某人的争论一直没有明确的结果。

 

2009 年,Johnson 诉 Microsoft 案的裁决发现 IP 地址不是 PII,因为 IP 地址标识的是计算机,而不是人。这与 2008 年新泽西州的一宗案件有冲突,该法院认为客户对 IP 地址的隐私有合理的期望。它还与将 IP 地址描述为 PII 的 NIST 指南冲突。

 

模糊数据有多种形式,例如网站跟踪数据、Cookie、广告配置文件和其他信息,这些信息可以与更容易链接的 PII 分离,但可以由运营这些服务的公司进行整合。2016年,谷歌为了“改善谷歌的服务”,修改了隐私政策,允许将cookie信息与PII连接。

 

如何使用PII

 

PII以合法和非法两种方式使用。用户的浏览历史、网站提供的cookies和搜索历史记录经常被用来有针对性的投放广告,这就是为什么社交媒体广告可以如此个性化的原因。

 

互联网用户对PII的非法使用更感兴趣,也应该更加关注。是的,有针对性的广告和侵犯隐私的行为是一个问题,但网络犯罪获取您的PII的后果可能更糟。

 

PII泄漏是2018年数据泄露的主要类型,因为该数据具有很高的价值:利用一小部分信息,攻击者可以针对单个目标进行网络钓鱼攻击,使用该数据搜索相关人员的其他信息,或使用它直接入侵你的在线帐户。

 

PII还可以用于发起社交攻击,这是当前使用的最流行的黑客方法之一:当你用被盗的PII和一些社交媒体上的帖子就能猜出你想进入的账户的方式时,谁还要开发复杂的黑客程序呢?

 

保护你的PII

 

保护您的PII可能很困难,尤其是因为你的PII大部分是由你每天使用的网站和服务在后台收集的。在某些情况下,你信任的网站可能会遭到破坏,更敏感的个人信息,如你的姓名、地址、电子邮件地址和银行信息,可能会被入侵,而你对此无能为力。

 

但这并不意味着你完全无法保护你的PII。有许多预防措施可以使你的PII足迹最小化,并在必须提供信息时保护你的信息。

 

首先,注意你在社交媒体上发布的内容:别发很容易从帖子中猜出密码提示或其他有关个人信息的东西。在可能的情况下,将社交媒体受众群体限制为仅自己认识的人。我们还可以了解web浏览器如何阻止跟踪cookie,并启用“不跟踪”模式(虽然并不总是有效)。

 

其次,不要在被问到你的社会安全号码时随便交出敏感信息——首先要弄清楚为什么需要它以及它将如何被保护。

 

在者,可以购买一台碎纸机以保护物理PII(如印在纸上的敏感信息)。除非必要,否则将敏感文件(如社会保险卡和护照)保存好。

 

最后,你应该定期清理浏览器历史记录、Cookie和其他包含PII的临时文件,不在不安全的公共 wi-fi 网络上处理敏感信息,并在 Web 浏览器上使用隐身模式以防止跟踪和存储与您的身份相关的记录。

 

*本文出自SCA安全通信联盟,转载请注明出处。

电子商务网站上的API攻击如何泄漏PII API 滥用通常被定义为对正确编码和清单的 API 的攻击,即根据 OWASP API 安全前 10 名列表,通常不被视为易受攻击的 API。通过API泄露的PII,例如姓名,电子邮件,地址,购买历史记录和其他购物偏好,这种敏感信息的特殊组合可能允许攻击者根据消费者的偏好发起非常复杂的欺诈活动。首先是DarkReading最近的一个研究的报告,该报告显示,大约50亿(31%)恶意交易针对影子API(未知,未托管,最重要的是未受保护的API)。所有这些都可能允许攻击者收集有关其他用户的信息,被恶意使用。 阅读详情

相关推荐

王牌站士Ⅹ---人工智能中的数据隐私:PII 与个人信息

根据我的经验,这通常涉及使用不可逆的哈希值,因为这可以让您保留数据点之间的关系,而这些数据点无法被人类解释,因此建模仍然有效,但无法通过数据追溯到不同的人。例如,如果你有一个数据集,其中包含 1000 个人的数据,包括性别和邮政编码,那么除非还包含更多数据,这些数据可以合并缩小到特定个人,否则这不是个人数据。如果你有关于个人的几行数据,其中只包含性别而没有其他信息,这可能不是一个风险,但大多数时候,当我们进行数据工作时,我们会查看多个特征,如果它们加起来可以识别出一个不同的个体,那么你手中就有个人信息了。

RA AI衍生者训练营的博客 1155

代码的隐蔽威胁:泄露秘密和个人身份信息

为软件开发过程中的所有利益相关者创建一个更安全的数字世界。

网络研究观 5968

构建一个保护个人信息的智能聊天机器人:如何使用LangChain保护PII

通过本文,我们学习了如何使用LangChain构建一个保护PII的聊天机器人。接下来,您可以进一步研究LangChain的文档和社区资源,以提升您的应用开发技能。

adfyvatbia的博客 591

从对齐到治理:AI 安全体系的层级化构建与收束

本文以五层纵向安全模型为主线,把模型对齐、推理防线、数据与供应链、系统治理、度量演化五类手段收束为一张可执行的体系全景图。每一层给出可复现的实现方法、量化指标与工具链清单,覆盖从参数空间到运行环境的完整防护链路。全文以关键能力地图和阶段化演进路线收束,明确每项能力的成熟度分级与验收基线。

深耕人工智能底层逻辑,专注大模型架构、分布式训练与推理优化。在这里,不贩卖焦虑,只拆解硬核技术。从Transformer的数学之美到Agent的工程落地,用代码和论文说话,记录在AI浪潮中探索技术边界的每一步的专栏 780

使用LangChain构建PII保护聊天机器人

在与AI模型进行自然语言处理时,确保对用户数据的隐私保护至关重要。PII(Personally Identifiable Information)包括用户的姓名、地址、电子邮件等敏感信息。我们的目标是构建一个聊天机器人,在不传输任何PII数据给LLM的情况下,仍然能够提供有用的响应。

vaidfl的博客 442

手把手教你学Simulink——基于Simulink的变换器老化预测与数字孪生(Digital Twin)

这不仅是技术的演进,更是从“事后救火”到“事前预言”的降维打击。:通过本文的实战演练,你不仅掌握了功率变换器“电气-热-老化”多物理场耦合的建模哲学,更深刻领悟了如何将高深的随机过程(粒子滤波)降维成可落地、可量产的工程工具;:起初,由于数据量少,粒子滤波器预测的剩余寿命(RUL)置信区间(95%)非常宽泛(如 1000~2000小时)。在工业4.0与智能制造的浪潮下,功率变换器(如光伏逆变器、车载OBC、服务器电源)不再是孤立的硬件,而是具备“自我感知”与“寿命预知”的智能节点。

MHD0815的博客 297

为什么要加密所有个人身份信息(PII)

许多批评家指出,阿什利·麦迪逊(Ashley Madison)应该已经加密了所有个人身份信息(PII)。 该数据库包含敏感信息,如果该信息被发布,将会对用户造成伤害。 我们可能不参与基于不忠行为的约会网站,至少不是作为开发者。 但是,在发生违规之后,我们的业务性质并不重要–如果涉及财务信息,则需要通知用户,提供信用监控,面临诉讼,增加PCI-DSS符合性检查的成本等。您需要咨询律师,但我...

danpu0978的博客 1986

MicroPython 开发ESP32应用教程 之 WIFI配网 Web页面配网 softAP 配网 web页面控制WS2812灯珠

MicroPython 开发ESP32应用教程 之 WIFI配网 Web页面配网 softAP 配网 web页面控制WS2812灯珠

weald2000的专栏 2080

pii 400_为什么要加密所有个人身份信息(PII)

pii 400 许多批评家指出,阿什利·麦迪逊(Ashley Madison)应该已经加密了所有个人身份信息(PII)。 该数据库包含敏感信息,如果发布这些信息可能会对用户造成伤害。 我们可能不参与基于不忠行为的约会网站,至少不是作为开发者参与。 但是,在发生违约之后,我们的业务性质并不重要-如果涉及财务信息,则需要通知用户,提供信用监控,面临诉讼,增加PCI-DSS符合性检查的成本等。您...

danpu0978的博客 885

国产化软件设计:遵循信创要求,助力信息技术自主创新

支持国产操作系统、CPU、数据库和中间件。确保网络通信的身份鉴别、数据传输机密性和完整性。实现应用和数据层的身份鉴别、数据传输机密性完整性、数据存储机密性完整性。依托法院密码服务平台提供的商用密码能力。

qq_41186565的博客 3372

中国城市统计年鉴1991-2024面板数据真正无缺失值填补指标说明

大学普通高等中等职业教育成人中小学学前教育在校学生人数。大学普通高等中等职业教育成人中小学学前教育在校学生人数。大学普通高等中等职业教育成人中小学学前教育在校学生人数。大学普通高等中等职业教育成人中小学学前教育在校学生人数。大学普通高等中等职业教育成人中小学学前教育在校学生人数。大学普通高等中等职业教育成人中小学学前教育在校学生人数。大学普通高等中等职业教育成人中小学学前教育在校学生人数。大学普通高等中等职业教育成人中小学学前教育在校学生人数。大学普通高等中等职业教育成人中小学学前教育在校学生人数。

yushibing717的博客 928

使用 Elasticsearch 和 LlamaIndex 保护 RAG 中的敏感信息和 PII 信息

在这篇文章中,我们将研究在 RAG(检索增强生成)流程中使用公共 LLMs 时保护个人身份信息 (personal identifiable information - PII) 和敏感数据的方法。我们将探索使用开源库和正则表达式屏蔽 PII 和敏感数据,以及在调用公共 LLM 之前使用本地 LLMs 屏蔽数据。在开始之前,让我们回顾一下我们在这篇文章中使用的一些术语。

Elastic 中国社区官方博客 1909

oracle两节点RAC,由于gipc导致某节点crs无法启动问题分析

两节点RAC,其中1 节点集群CRS无法启动。经过分析原因为2节点gipcd进程异常,导致节点之间无法正常通信,重启2节点gipcd.bin后问题得以恢复。 从现象来看,是 ora.crsd...

cuibaye0692的博客 4534

Segmentext隐私保护应用:如何在PII(个人身份信息)移除中发挥作用

在当今数字化时代,**隐私保护**和**个人身份信息(PII)安全**已成为企业和组织面临的重要挑战。Segmentext作为一款专业的文本分割模型,在PII移除和隐私保护领域发挥着独特而重要的作用。这款基于**token分类**的文本分割工具能够智能识别文档中的敏感信息,为数据隐私保护提供强大的技术支持。 ## 🔍 什么是Segmentext及其核心功能 Segmentext是一款专门用于

gitblog_00530的博客 906

解决OpenCASCADE性能瓶颈:显示加速与三角剖分优化全攻略

本文深入探讨OpenCASCADE在工业设计和CAD建模中的性能优化策略,重点解决显示加速与三角剖分等核心瓶颈问题。通过智能刷新控制、显示数据结构优化和动态LOD技术,显著提升渲染效率和交互体验,适用于复杂场景下的三维可视化应用。

weixin_30752699的博客 344

开源工具对比:5款主流大数据脱敏框架评测

数据脱敏(Data Masking/Anonymization),也称为数据漂白、数据去标识化,是指在不影响数据可用性的前提下,通过一定的技术手段对敏感信息进行处理,使其无法被识别或关联到具体个人或实体的过程。当应用程序向数据库写入数据(INSERT/UPDATE)时,ShardingSphere 会拦截 SQL,对配置了脱敏规则的字段,使用指定的算法进行加密/脱敏处理,然后将处理后的数据写入到。如果你的答案是“是”,那么数据脱敏,尤其是针对海量数据的。好的,各位技术同仁,数据安全领域的探索者们,大家好。

小程序开发 1184

构建PII保护型聊天机器人:保护用户隐私的实用指南

识别用户输入中的个人身份信息(PII)阻止这些敏感信息被传递给底层的语言模型在保护用户隐私的同时,继续提供有价值的对话服务这种设计对于需要处理敏感信息的应用场景(如客户服务、医疗咨询等)尤其重要。构建PII保护型聊天机器人是保护用户隐私的有效方法。通过使用LangChain和OpenAI的强大功能,我们可以创建既智能又安全的对话系统。随着隐私保护越来越受重视,这种技术将在各个领域发挥重要作用。

qq_29929123的博客 1253

lammps构建高熵合金模型+结构优化初步筛选能量最小的结构

lammps构建高熵合金模型+结构优化初步筛选能量最小的结构

qq_45834835的博客 2604

AI技术中的PII(个人身份信息)屏蔽方法详解

在现代数据处理和AI应用中,个人身份信息(PII)的保护显得尤为重要。本文将介绍三种常见的PII屏蔽方法:NER(命名实体识别)模型、LLM(大规模语言模型)以及Presidio工具。我们将通过框架进行演示,展示如何使用这些技术来屏蔽敏感信息。

qq_29929123的博客 794

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

【隐私保护】Presidio简化了PII匿名化

当我们将PII匿名化应用于现实世界的应用程序时,可能会有不同的业务需求,这使得直接使用预训练的模型具有挑战性。例如,想象一下,挪威的一家公司联系你,希望你为他们开发一个文本匿名器。他们希望它支持英文和挪威文中的匿名PII。除了常见的PII实体外,您还需要检测遵循某些校验和规则的挪威国民身份证号码。预先训练的NER模型很好,但如果不使用额外的标记数据来微调模型以获得良好的性能,就无法轻松添加新的实体类型。因此,有一个工具可以利用预先训练的模型,并且很容易定制和扩展功能,这是很好的。

全网:架构师研究会 1663

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

终极隐私保护指南:如何使用Guardrails AI实现PII检测与敏感信息过滤

在当今数据驱动的时代,保护个人身份信息(PII)和敏感数据已成为企业和开发者的首要任务。Guardrails AI提供了一个强大的解决方案,能够自动检测和过滤LLM输出中的敏感信息,确保您的应用程序符合隐私法规要求。 ## 🔒 为什么需要PII检测? 随着AI应用的普及,语言模型在处理用户数据时可能会无意中泄露个人身份信息。Guardrails AI的PII检测功能可以识别: - **电子

gitblog_00656的博客 1134

深度学习工具包 DeepLearningToolbox

深度学习工具包Deprecation notice.-----This toolbox is outdated and no longer maintained.There are much better tools available for deep learning than this toolbox, e.g. [Theano](http://deeplearning.net/software/theano/), [torch](http://torch.ch/) or [tensorflow](http://www.tensorflow.org/)I would suggest you use one of the tools mentioned above rather than use this toolbox.Best, Rasmus.DeepLearnToolbox================A Matlab toolbox for Deep Learning.Deep Learning is a new subfield of machine learning that focuses on learning deep hierarchical models of data.It is inspired by the human brain's apparent deep (layered, hierarchical) architecture.A good overview of the theory of Deep Learning theory is[Learning Deep Architectures for AI](http://www.iro.umontreal.ca/~bengioy/papers/ftml_book.pdf)For a more informal introduction, see the following videos by Geoffrey Hinton and Andrew Ng.* [The Next Generation of Neural Networks](http://www.youtube.com/watch?v=AyzOUbkUf3M) (Hinton, 2007)* [Recent Developments in Deep Learning](http://www.youtube.com/watch?v=VdIURAu1-aU) (Hinton, 2010)* [Unsupervised Feature Learning and Deep Learning](http://www.youtube.com/watch?v=ZmNOAtZIgIk) (Ng, 2011)If you use this toolbox in your research please cite [Prediction as a candidate for learning deep hierarchical models of data](http://www2.imm.dtu.dk/pubdb/views/publication_details.php?id=6284)```@MASTERSTHESIS\{IMM2012-06284, author = "R. B. Palm", title = "Prediction as a candidate for learning deep hierarchical models of data", year = "2012",}```Contact: rasmusbergpalm at gmail dot comDirectories included in the toolbox-----------------------------------`NN/` - A library for Feedforward Backpropagation Neural Networks`CNN/` - A library for Convolutional Neural Networks`DBN/` - A library for Deep Belief Networks`SAE/` - A library for Stacked Auto-Encoders`CAE/` - A library for Convolutional Auto-Encoders`util/` - Utility functions used by the libraries`data/` - Data used by the examples`tests/` - unit tests to verify toolbox is workingFor references on each library check REFS.mdSetup-----1. Download.2. addpath(genpath('DeepLearnToolbox'));Example: Deep Belief Network---------------------```matlabfunction test_example_DBNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit RBM and visualize its weightsrand('state',0)dbn.sizes = [100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);figure; visualize(dbn.rbm{1}.W'); % Visualize the RBM weights%% ex2 train a 100-100 hidden unit DBN and use its weights to initialize a NNrand('state',0)%train dbndbn.sizes = [100 100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);%unfold dbn to nnnn = dbnunfoldtonn(dbn, 10);nn.activation_function = 'sigm';%train nnopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.10, 'Too big error');```Example: Stacked Auto-Encoders---------------------```matlabfunction test_example_SAEload mnist_uint8;train_x = double(train_x)/255;test_x = double(test_x)/255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit SDAE and use it to initialize a FFNN% Setup and train a stacked denoising autoencoder (SDAE)rand('state',0)sae = saesetup([784 100]);sae.ae{1}.activation_function = 'sigm';sae.ae{1}.learningRate = 1;sae.ae{1}.inputZeroMaskedFraction = 0.5;opts.numepochs = 1;opts.batchsize = 100;sae = saetrain(sae, train_x, opts);visualize(sae.ae{1}.W{1}(:,2:end)')% Use the SDAE to initialize a FFNNnn = nnsetup([784 100 10]);nn.activation_function = 'sigm';nn.learningRate = 1;nn.W{1} = sae.ae{1}.W{1};% Train the FFNNopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.16, 'Too big error');```Example: Convolutional Neural Nets---------------------```matlabfunction test_example_CNNload mnist_uint8;train_x = double(reshape(train_x',28,28,60000))/255;test_x = double(reshape(test_x',28,28,10000))/255;train_y = double(train_y');test_y = double(test_y');%% ex1 Train a 6c-2s-12c-2s Convolutional neural network %will run 1 epoch in about 200 second and get around 11% error. %With 100 epochs you'll get around 1.2% errorrand('state',0)cnn.layers = { struct('type', 'i') %input layer struct('type', 'c', 'outputmaps', 6, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %sub sampling layer struct('type', 'c', 'outputmaps', 12, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %subsampling layer};cnn = cnnsetup(cnn, train_x, train_y);opts.alpha = 1;opts.batchsize = 50;opts.numepochs = 1;cnn = cnntrain(cnn, train_x, train_y, opts);[er, bad] = cnntest(cnn, test_x, test_y);%plot mean squared errorfigure; plot(cnn.rL);assert(er<0.12, 'Too big error');```Example: Neural Networks---------------------```matlabfunction test_example_NNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);% normalize[train_x, mu, sigma] = zscore(train_x);test_x = normalize(test_x, mu, sigma);%% ex1 vanilla neural netrand('state',0)nn = nnsetup([784 100 10]);opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samples[nn, L] = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.08, 'Too big error');%% ex2 neural net with L2 weight decayrand('state',0)nn = nnsetup([784 100 10]);nn.weightPenaltyL2 = 1e-4; % L2 weight decayopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex3 neural net with dropoutrand('state',0)nn = nnsetup([784 100 10]);nn.dropoutFraction = 0.5; % Dropout fraction opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex4 neural net with sigmoid activation functionrand('state',0)nn = nnsetup([784 100 10]);nn.activation_function = 'sigm'; % Sigmoid activation functionnn.learningRate = 1; % Sigm require a lower learning rateopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex5 plotting functionalityrand('state',0)nn = nnsetup([784 20 10]);opts.numepochs = 5; % Number of full sweeps through datann.output = 'softmax'; % use softmax outputopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex6 neural net with sigmoid activation and plotting of validation and training error% split training data into training and validation datavx = train_x(1:10000,:);tx = train_x(10001:end,:);vy = train_y(1:10000,:);ty = train_y(10001:end,:);rand('state',0)nn = nnsetup([784 20 10]); nn.output = 'softmax'; % use softmax outputopts.numepochs = 5; % Number of full sweeps through dataopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, tx, ty, opts, vx, vy); % nntrain takes validation set as last two arguments (optionally)[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');```[![Bitdeli Badge](https://d2weczhvl823v0.cloudfront.net/rasmusbergpalm/deeplearntoolbox/trend.png)](https://bitdeli.com/free "Bitdeli Badge")

【自然语言处理】第3部分:识别文本中的个人身份信息

是一个流行的Python库,包含预先训练的人工智能模型,可用于各种自然语言处理(NLP)任务,包括命名实体识别(NER)。正如我们在前几篇文章中所讨论的,NER是一种非常有用的检测文本中PII的技术。

全网:架构师研究会 1983

数据泄露代价千万,PII 保护你真的做对了吗?

摘要:PII(个人可识别信息)是数据隐私保护的核心概念,各国对其定义存在差异。美国强调身份追踪信息,欧盟GDPR覆盖范围更广,中国《个人信息保护法》则注重合法性、必要性和透明性。保护PII不仅是法律要求,更是企业责任,违规将面临巨额罚款(如Meta被罚13亿美元)和声誉损失。有效的PII保护措施包括数据分类、最小化收集、加密技术、访问控制及员工培训。企业需将隐私保护融入产品设计,以建立用户信任和合规运营。

nielilijy的专栏 911

【隐私保护】Presidio实现PII匿名化

当我们将PII匿名化应用于现实世界的应用程序时,可能会有不同的业务需求,这使得直接使用预训练的模型具有挑战性。例如,想象一下,挪威的一家公司联系你,希望你为他们开发一个文本匿名器。他们希望它支持英文和挪威文中的匿名PII。除了常见的PII实体外,您还需要检测遵循某些校验和规则的挪威国民身份证号码。预先训练的NER模型很好,但如果不使用额外的标记数据来微调模型以获得良好的性能,就无法轻松添加新的实体类型。因此,有一个工具可以利用预先训练的模型,并且很容易定制和扩展功能,这是很好的。

yanqianglifei的专栏 1284

PII与LLM隐私保护实战指南

🔒 LLM应用中的PII保护实战指南 在大语言模型深度应用的今天,个人可识别信息(PII)泄露风险急剧增加。本文分析了LLM场景下的PII风险全景,包括训练数据记忆、Prompt泄露、RAG知识库污染等典型问题,并提供了可落地的保护方案: 1️⃣ 常用脱敏方法对比:掩码、替换、哈希、加密等技术的适用场景与注意事项 2️⃣ 核心防护策略:数据最小化、分级脱敏、PII检测过滤、上下文隔离等 3️⃣ 企业实践建议:系统设计规范、流程管控措施及工具推荐 150字内完整呈现LLM应用中PII保护的关键要点与实施路径

everfight的菜鸟成长之路 540

使用大语言模型进行PII信息屏蔽技术介绍

在处理和分析文本数据时,保护个人身份信息(PII)是一项至关重要的任务。本文将介绍如何使用不同的方法和模型来屏蔽文本中的PII信息,包括使用NER模型、LLM以及Presidio工具。

ppoojjj的博客 602
上一篇: 智能锁只需要一个MAC地址就可以打开
下一篇: NSA提供有关如何降低位置跟踪风险的建议
宛如清风
博客等级 码龄9年 181粉丝 271原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值