精华内容
下载资源
问答
  • 2021-09-02 17:35:56

    PII信息全称:Personally identifiable information (PII)

    PII is any information about an individual maintained by an agency, including

    • any information that can be used to distinguish or trace an individual‘s identity, such as name, social security number, date and place of birth, mother‘s maiden name, or biometric records;

    • any other information that is linked or linkable to an individual, such as medical, educational, financial, and employment information.

    Link:(https://piwik.pro/blog/what-is-pii-personal-data/)

    大概翻译一下就是能够代表一个人身份的一些信息,包括但不限于姓名、社会安全号码、出生日期和地点、母亲的婚前姓氏或生物识别记录。

    为了提高网络安全集成评估,需要在日志中屏蔽这些信息。


    以下是具体实现:

    利用logback的Converter,自定义日志格式转换符,然后继承ClassicConverter

    首先定义类:SensitiveDataConverter 继承父类:MessageConverter

    具体代码:

    package eu.digient.sdk.util;
    
    import ch.qos.logback.classic.pattern.MessageConverter;
    import ch.qos.logback.classic.spi.ILoggingEvent;
    import java.util.regex.Pattern;
    import org.apache.commons.lang3.StringUtils;
    
    
    public class SensitiveDataConverter extends MessageConverter {
        private final static String SENSITIVE_DEFAULT_DATA_KEYS = "fullName,address,ipAddress,nationalIdNumber,email,phoneNumber,birthDate,country,city,bankCard";
        private final static String SENSITIVE_DATA_MASKING_ENABLED = "true";
    
        @Override
        public String convert(ILoggingEvent event) {
            String originLogMsg = event.getFormattedMessage();
            return filterSensitiveInformation(originLogMsg);
        }
    
        public String filterSensitiveInformation(final String oriMsg) {
            String sensitiveDataMaskingEnabled = StringUtil.isEmptyString(System.getenv("SENSITIVE_DATA_MASKING_ENABLED")) ? SENSITIVE_DATA_MASKING_ENABLED : System.getenv("SENSITIVE_DATA_MASKING_ENABLED");
            String sensitiveDataKeys           = StringUtil.isEmptyString(System.getenv("SENSITIVE_DATA_KEYS")) ? SENSITIVE_DEFAULT_DATA_KEYS : System.getenv("SENSITIVE_DATA_KEYS");
            String tempMsg                     = oriMsg;
    
            if ("true".equals(sensitiveDataMaskingEnabled)) {
                if (sensitiveDataKeys != null && sensitiveDataKeys.length() > 0) {
                    String[] keysArray = sensitiveDataKeys.split(",");
    
                    for (String key : keysArray) {
                        int index = -1;
                        do {
                            index = tempMsg.indexOf(key, index + 1);
                            if (index != -1 &&
                                !Pattern.matches("[a-zA-Z0-9]", tempMsg.substring(index + key.length(), index + key.length() + 1)) &&
                                (index == 0 || !Pattern.matches("[a-zA-Z0-9]", tempMsg.substring(index - 1, index)))
                            ) {
    
                                int valueStart = getValueStartIndex(tempMsg, index + key.length());
                                int valueEnd   = getValueEndIndex(tempMsg, valueStart);
    
                                String subStr = tempMsg.substring(valueStart, valueEnd);
                                subStr = mask(subStr);
                                tempMsg = tempMsg.substring(0, valueStart) + subStr + tempMsg.substring(valueEnd);
                            }
                        } while (index != -1);
                    }
                }
            }
            return tempMsg;
        }
        
        /**
         * Get the index of the first character of sensitive information
         */
        private int getValueStartIndex(String msg, int valueStart) {
            while (true) {
                if (valueStart == msg.length()) {
                    break;
                }
                char ch = msg.charAt(valueStart);
                if (ch == ':' || ch == '=') {
                    valueStart++;
                    ch = msg.charAt(valueStart);
                    if (ch == '"') {
                        valueStart++;
                    }
                    break;
                } else {
                    valueStart++;
                }
            }
            return valueStart;
        }
    
        /**
         * Get the index of the last character of sensitive information
         */
        private int getValueEndIndex(String msg, int valueEnd) {
            while (true) {
                if (valueEnd == msg.length()) {
                    break;
                }
                char ch = msg.charAt(valueEnd);
                if (ch == '"') {
                    if (valueEnd + 1 == msg.length()) {
                        break;
                    }
                    char nextCh = msg.charAt(valueEnd + 1);
                    if (nextCh == ';' || nextCh == ',') {
                        while (valueEnd > 0) {
                            char preCh = msg.charAt(valueEnd - 1);
                            if (preCh != '\\') {
                                break;
                            }
                            valueEnd--;
                        }
                        break;
                    } else {
                        valueEnd++;
                    }
                } else if (ch == ';' || ch == ',' || ch == '}') {
                    break;
                } else {
                    valueEnd++;
                }
            }
            return valueEnd;
        }
    
        /**
         * Mask sensitive information
         */
        private String mask(String submsg) {
            if (StringUtils.isBlank(submsg)) {
                return "";
            }
            return StringUtils.rightPad(StringUtils.left(submsg, 0), StringUtils.length(submsg), "*");
        }
    }
    
    

    在logback.xml 文件中加入(一定要加在appender标签的前面,最好就加在configuration标签的第一行,不然不会正确加载)

        <conversionRule conversionWord="msg" converterClass="eu.digient.sdk.util.SensitiveDataConverter"/>
    

    converterClass写上你方法的路径

    最后把几个test也放在这里:

    package eu.digient.sdk.util
    
    import org.junit.Test
    import static org.junit.Assert.assertEquals
    
    class SensitiveDataConverterTest {
        SensitiveDataConverter sensitiveDataConverter = new SensitiveDataConverter()
    
        @Test
        void sensitiveDataTest() {
            assertEquals 'fullName =*******', sensitiveDataConverter.filterSensitiveInformation('fullName = tester')
            assertEquals 'fullName :*******', sensitiveDataConverter.filterSensitiveInformation('fullName : tester')
            assertEquals 'fullName=******,address=********', sensitiveDataConverter.filterSensitiveInformation('fullName=tester,address=some-add')
            assertEquals 'fullName:******,address:********', sensitiveDataConverter.filterSensitiveInformation('fullName:tester,address:some-add')
        }
    
        @Test
        void sensitiveDataConverter_withNomal() {
            def originLogMsg = '{nationalIdNumber=f88898b2677e62f1ad54b9e330c0a27e, currency=EUR, email=some@cn.com, fullName=%E5%BE%90%E5%BD%A6%E5%A8%9C, birthDate=2021-08-31}'
            def result = '{nationalIdNumber=********************************, currency=EUR, email=***********, fullName=***************************, birthDate=**********}'
    
            assertEquals result, sensitiveDataConverter.filterSensitiveInformation(originLogMsg)
        }
    
        @Test
        void sensitiveDataConverter_withJsonFormat() {
            def originLogMsg = '{"reason":"success ","result":{"jobid":"JH2131171027170837443588J6","fullName":"Tom","bankCard":"6226430106137525","nationalIdNumber":"130333198901192762","phoneNumber":"13210141605"}'
            def result = '{"reason":"success ","result":{"jobid":"JH2131171027170837443588J6","fullName":"***","bankCard":"****************","nationalIdNumber":"******************","phoneNumber":"************}'
    
            assertEquals result, sensitiveDataConverter.filterSensitiveInformation(originLogMsg)
        }
    
        @Test
        void sensitiveDataConverter_withJsonFormat2() {
            def originLogMsg = '{"body":"{\\"fullName\\":Tom,\\"address\\":\\someAdd\\}"}'
            def result = '{"body":"{\\"fullName\\":***,\\"address\\":*********}"}'
    
            assertEquals result, sensitiveDataConverter.filterSensitiveInformation(originLogMsg)
        }
    
        @Test
        void sensitiveDataConverter_withSemicolon() {
            def originLogMsg = '{nationalIdNumber=f88898b2677e62f1ad54b9e330c0a27el; currency=EUR; email=some@cn.com; fullName=%E5%BE%90%E5%BD%A6%E5%A8%9C; birthDate=2021-08-31}'
            def result = '{nationalIdNumber=*********************************; currency=EUR; email=***********; fullName=***************************; birthDate=**********}'
    
            assertEquals result, sensitiveDataConverter.filterSensitiveInformation(originLogMsg)
        }
    
        @Test
        void sensitiveDataConverter_withMoreChar() {
            def originLogMsg = '{nationalIdNumberOne=f88898b2677e62f1ad54b9e330c0a27el; currency=EUR; emailId=some@cn.com; somefullName=%E5%BE%90%E5%BD%A6%E5%A8%9C; birthDate=2021-08-31}'
            def result = '{nationalIdNumberOne=f88898b2677e62f1ad54b9e330c0a27el; currency=EUR; emailId=some@cn.com; somefullName=%E5%BE%90%E5%BD%A6%E5%A8%9C; birthDate=**********}'
    
            assertEquals result, sensitiveDataConverter.filterSensitiveInformation(originLogMsg)
        }
    }
    

    更多相关内容
  • GE PII 内检测器

    2019-01-29 15:17:15
    GE内检测器宣传页,基于漏磁检测原理的管道内腐蚀检测
  • 用于文件和数据库的PII捕手 概述 PIICatcher是用于PII和PHI信息的数据目录和扫描仪。 它会在您的数据库和文件系统中查找PII数据并跟踪关键数据。 数据目录可以用作构建治理,法规遵从性和安全性应用程序的基础。 请...
  • 个人身份信息(PII)是信息隐私法规中最重要的概念之一。 隐私法的范围通常取决于是否涉及PII。 适用法律背后的基本假设是,如果不涉及PII,则不会造成隐私损害。 同时,信息隐私法中没有对PII的统一定义。 此外,...
  • 本文件可供组织在基于GB/T 22080的云计算信息安全管理系统实施过程中选择个人信息保护控制时参考,也可作为公有云个人信息处理者实施普遍接受的个人信息保护控制的指导性文件。特别是,本文件以GB/T 22081为基础,并...
  • 完整英文版 ISO/IEC 27018:2019 Information technology — Security techniques — Code of practice for protection of personally identifiable information (PII) in public clouds acting as PII processors -...
  • 尝试使用特定的PII类型在正则表达式中查找PII,或者尝试搜索所有可用的内容。 拉请求欢迎! 通过pip安装。 pip install piiregex 测试可以通过pytest获得。 pip install -r dev_requirements.text pytest -vv ...
  • 在谷歌分析中查看个人可识别信息(PII)的简单而简单的方法。 严格禁止将个人身份信息(PII)发送给Google Aanalytics,但允许发送唯一的用户ID。通过此扩展程序,您可以将Google Analytics(分析)中存储的用户ID映射...
  • 国家标准征求意见稿材料 国家标准信息技术 安全技术 个人可识别信息(PII)处理者在公有云中保护PII的实践指南征求意见稿编制说明 一工作简况 1任务来源 2019年8月21日信安标委下发全国信息安全标准化技术委员会关于...
  • Pii-开源

    2021-05-09 03:48:55
    用于处理Wii遥控器的处理库。 它建立在开源库MoteJ的基础上。
  • pdscan扫描您的数据存储区以查找未加密的个人数据(PII)姓氏电子邮件地址IP地址街道地址(美国)电话号码(美国)信用卡号社会安全号出生日期Loca pdscan扫描您的数据存储区以查找未加密的个人数据(PII)姓氏电子...
  • PyTom是为解释低温电子断层扫描数据而开发的工具箱。 重建,定位,对齐和分类的所有步骤均已包含标准方法和改进方法。 请注册我们的邮件列表,以了解最新的更新和版本。
  • 为了深入分析煤矿事故发生的原因,探求煤矿事故发生机理,预防煤矿事故的发生,保障广大煤矿职工的人身安全,通过介绍PII分析法,研究了PII分析法在煤矿事故致因分析中的可行性、必要性,以实际瓦斯事故案例,应用PII分析法...
  • pii_redaction_standard 尝试为PII编辑制定标准。 概述 从记者到科学家再到医学专家,许多不同的人和组织都需要共享可能包含PII(个人识别信息)的敏感数据。 通常,这些数据是经过编辑的,但是这样做的标准工具集...
  • PII安全架构 模式迁移工具,用于检查和在Rails中的个人身份信息(PII)列上添加注释。 具体来说,此gem具有以下功能: 当您可能在列上缺少注释时警告您 自动为您生成迁移 如果还有未注释的列,则通过Datadog ...
  • 猫鼬PII插件 TL; DR 将数据存储起来,就像明天的MongoDB数据库被盗一样,而不会牺牲Mongoose的舒适性。 简介稍长 数据存储的最佳做法要求: 密码应安全地进行哈希处理; 目前最典型的技术水平是BCrypt,在生产中...
  • Amazon+PII申请+亚马逊安全问题解答,帮公司申请的,修正了两次就通过了,有需要的小伙伴可以找我申请资料
  • 在Google Analytics(分析)中查看个人身份信息(PII)的简便方法。 严格禁止将个人身份信息(PII)发送给Google Aanalytics,但允许发送唯一的用户ID。 通过此扩展程序,您可以将Google Analytics(分析)中存储的...
  • 编辑表 注意: 用户请在升级前...const { SyncRedactor } = require ( 'redact-pii' ) ; const redactor = new SyncRedactor ( ) ; const redactedText = redactor . redact ( 'Hi David Johnson, Please give me a c
  • 亚马逊SPAPI的PII权限的使用指南

    千次阅读 2021-08-30 17:43:29
    有些API所涉及的数据关系到卖家及买家的个人身份隐私数据,Amazon为了符合各国的数据安全保护规定以及 Acceptable Use Policy and Data Protection Policy的规定,所以将涉及隐私数据的API的权限归类为PII...

    1.前言

    Amazon于2020年10月推出了新的AGS(Amazon Global Selling)的api管理方案叫Selling Partner API,简称SP-API,用于替代MWS API方案。在业务API中,有些API所涉及的数据关系到卖家及买家的个人身份隐私数据,Amazon为了符合各国的数据安全保护规定以及 Acceptable Use Policy and Data Protection Policy的规定,所以将涉及隐私数据的API的权限归类为PII(Personally Identifiable Information)权限,此权限的申请审核以及相关的API的调用方式都于其他API不太一样,下面做个详细的说明。

    2.申请

    申请的位置,在My Developer Profile填写开发者资料时,在选择Roles时,有段红色的Note: Restricted roles contain Personally Identifiable Information (PII) about Amazon Buyers, and you will be required to provide additional information about your data use and security controls.以及下面highlight了(Restricted)的三个权限即为PII权限,申请PII权限需要提交更多的资料(资料填写要慎重,目前申请比较难)。
    developer roles

    3.解析

    PII权限的解释请看这里,里面解释了三个PII权限的意思及涉及的API
    PIIRole

    3.调用方式

    • 1.PII权限相关的API调用需要使用到Restricted Data Token (RDT)
    • 2.以下是获取RDT的文档及Use-Case文档
    • Tokens API Reference - This is a new reference for the Tokens API and includes the operations for the new access protocol (RDT).
    • Tokens API Model – This swagger model describes the operations you can use in the Tokens API.
    • Tokens API Use Case Guide - This is a new guide describing the new access protocol for the Direct-to-Consumer Fulfillment, Tax, Shipping, and Reports use cases.
    • 3.需要使用RDT的API
      • Orders
        • getOrderBuyerInfo
        • getOrderAddress
        • getOrderItemsBuyerInfo
      • Shipping
        • getShipment
      • Merchant Fulfillment (MFN)
        • getShipment
        • cancelShipment
        • cancelShipmentOld
        • createShipment
      • Reports
        • getReportDocument (for specified report types)
      • The SP-API report types that will require the Restricted Data Token (RDT) are:
        • GET_AMAZON_FULFILLED_SHIPMENTS_DATA_INVOICING
        • GET_AMAZON_FULFILLED_SHIPMENTS_DATA_TAX
        • GET_FLAT_FILE_ACTIONABLE_ORDER_DATA_SHIPPING
        • GET_FLAT_FILE_ORDER_REPORT_DATA_SHIPPING
        • GET_FLAT_FILE_ORDER_REPORT_DATA_INVOICING
        • GET_FLAT_FILE_ORDER_REPORT_DATA_TAX
        • GET_FLAT_FILE_ORDERS_RECONCILIATION_DATA_SHIPPING
        • GET_FLAT_FILE_ORDERS_RECONCILIATION_DATA_INVOICING
        • GET_FLAT_FILE_ORDERS_RECONCILIATION_DATA_TAX
        • GET_ORDER_REPORT_DATA_SHIPPING
        • GET_ORDER_REPORT_DATA_INVOICING
        • GET_ORDER_REPORT_DATA_TAX
        • GET_EASYSHIP_DOCUMENTS
        • GET_GST_MTR_B2B_CUSTOM
        • GET_VAT_TRANSACTION_DATA
        • SC_VAT_TAX_REPORT
      1. 案例代码 tokens-api-postman接口集合
        restricted-data-token-工作流代码
    展开全文
  • 通则PII 4G 估件包 无锁卡 ,无所地区。编程器读取。
  • PII Tracker-crx插件

    2021-04-04 03:56:21
    语言:English (United ...此扩展为收集PII的所有网站提供跟踪,这些网站曾问过您自己,“谁有我的信息?”。 每次发出信息并创建可用的报告时,此扩展往往会为您展示收集您的信息的所有网站以及他们所获得的个人信息。
  • PII-LexNLP 帮助检测图像文件中的个人身份信息 该项目有助于从图像/屏幕截图中获取以下个人可识别信息 社交网络 电话号码 设置项目以及python软件包的步骤。 这是一个Flask Web框架,它需要一些python软件包才能起...
  • PII? 个人识别信息(即 PII)指与身份已识别或可识别的自然人(“数据主体”)有关的任何信息,包括 适用的当地法律定义的个人数据。可识别身份的自然人指可直接或间接识别其身份的人士,特别 是通过姓名、身份证号码...

    image.png

    什么是个人识别信息?PII?

    个人识别信息(即 PII)指与身份已识别或可识别的自然人(“数据主体”)有关的任何信息,包括 适用的当地法律定义的个人数据。可识别身份的自然人指可直接或间接识别其身份的人士,特别 是通过姓名、身份证号码、地址数据、网上识别特征之类的识别特征来识别其身份,或参照该自 然人在身体、心理、基因、精神、经济、文化或社会身份方面特有的一种或多种因素来识别其身份。

    欧洲PII实行要求是哪些?

    • 用户未经授权的隐私信息不得私自采集存储
    • 用户有删除个人隐私诉求时,服务企业必须在整个系统实现一键删除,不得保留任何备份
    • 用户在A国家授权X公司采集的隐私信息,不得传输到X公司在B国的数据库
    • 企业内部系统交互不得明文传输用户隐私信息,用户隐私信息在内部系统交互时也必须是密文的

    看到欧洲实行PII标准,中国目前还是建议实行,并没有强制执行,想想如果中国之后变成了强制执行,会有多少企业经历超级大重构....

    如果要避免这样的超级大重构,那么我们现在需要未雨绸缪,我们要做好哪些准备工作呢?

    • 让用户隐私数据统一保存在一个系统中,通过这个系统统一api查询,这样用户在诉求删除个人隐私的时候,我们才能做到一键Delete
    • 隐私信息内部系统交互也必须是密文的,可以通过PII系统固定周期统一下发解密秘钥,当内部系统需要了解隐私信息明文的时候通过这个秘钥去解密,但是千万不要落地保存到自己数据库
    • 一般的大公司都会各个国家都有分布,香港、太晚虽然说是中国,但是针对PII细则来说,他们的数据就是属于跨区域了哈,所以在大陆的公司也不能将隐私数据直接传输到香港、太晚公司直接落地到那里的数据库,如果那边公司需要共享这个隐私数据,那么操作和内部系统交互方式一样
    • 总之关键一句话,用户在上海授权你获取的隐私信息,那么这个数据落地只能落地在上海的数据库,绝对不能落地到其他国家数据库

    貌似阿里的淘宝和天猫已经很早开始未雨绸缪了,很多operapi已经明确标注了符合PII标准

    展开全文
  • 个人身份信息(Personally identifiable information ,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安全通信联盟,转载请注明出处。

    展开全文
  • 在DocuSign中模糊您的PII以进行演示 描述 使用DocuSign ID验证产品时,此脚本将模糊可见的PII。 当您共享屏幕或录制DocuSign ID验证演示时,此功能很有用。 安装 确保在浏览器上安装了TamperMonkey:Chrome: ://...
  • PII培训原理.pptx

    2021-10-11 09:16:46
    PII培训原理.pptx
  • vector<PII>v

    2022-03-01 21:14:06
    文章目录vector中的pair vector中的pair<...#define PII pair<ll,ll> #define fs first #define sd second using namespace std; vector<PII>v; int main() { for(ll i=0;i<5;i++) { ..
  • PII Full GRASP和SOLID 合身 乌拉圭天主教大学 从整体上看,可以使用可口可乐成分进行补充。 Desafío :right_arrow_selector: 详细食谱: Agregar unmétodoint int GetCookTime()托多斯洛斯帕索斯地区 Agregar ...
  • 许多批评家指出,阿什利·麦迪逊(Ashley Madison)应该已经加密了所有个人身份信息(PII)。 该数据库包含敏感信息,如果该信息被发布,将会对用户造成伤害。 我们可能不参与基于不忠行为的约会网站,至少不是...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 94,391
精华内容 37,756
关键字:

PII