草庐IT

敏感性

全部标签

ios - 敏感数据 : NSString VS NSMutableString (iPhone)

我有一些敏感数据想在使用后直接清除。目前,敏感数据的形式是NSString。NSString在我的理解中是不可变的,这意味着我无法真正清除数据。不过,NSMutableString似乎更合适,因为它是可变的,并且具有replaceCharactersInRange和deleteCharactersInRange等方法。我不知道实现细节,所以我想知道NSMutableString是否能满足我的目的? 最佳答案 我担心NSMutableString会尝试优化并将字符串留在内存中。如果你想要更多的控制尝试分配你自己的内存然后用它创建一个N

iOS:应用程序后台时隐藏屏幕上的敏感信息

当前台应用进入后台时(例如按下主页按钮),我如何更改最顶层ViewController上的元素之前iOS为其拍摄快照并启动动画以显示下一个屏幕?我问是因为我正在编写一个需要符合HIPAA标准的应用程序,而且我担心操作系统为执行此动画而拍摄的快照有时包含敏感数据,即使这些数据也不可见当应用程序稍后进入前台时的一瞬间。我知道ViewController有生命周期方法,比如viewWillDisappear可能有用,但我有很多Controller,我宁愿在我的AppDelegate中有一些东西来处理这个(例如,通过添加不透明的全屏UIImageView覆盖层)而不是必须在每个最后一个Cont

swift - 敏感数据的 Vapor 3 GET 路由

使用大量关于Vapor3的教程,我未能弄清楚如何编辑输出JSON,例如为了获得特定的用户对象,我创建了路由:protectedRouter.get("users",User.parameter,use:userController.user)UserController中的方法:funcuser(_req:Request)throws->Future{returntryreq.parameters.next(User.self)}当然,它会发送User对象中的所有内容,包括电子邮件和散列密码。伟大的。我怎样才能避免这种情况?我的意思是我只想发送有关用户的公共(public)信息(姓名、

java - jax-ws 将 Content-type 更改为 Content-Type 因为服务器非常敏感

我必须连接到一个实现不佳的服务器,它只理解Content-Type(capital-T)而不是Content-type。我怎样才能让我的JAX-WS客户端发送Content-Type?我试过:Map>headers=(Map>)((BindingProvider)port).getRequestContext().get(MessageContext.HTTP_REQUEST_HEADERS);但是headers是null。我做错了什么? 最佳答案 Ihavetoconnecttoapoorlyimplementedserverth

python - 正则表达式 - 匹配一个字符及其所有变音符号(又名重音不敏感)

我试图用正则表达式匹配一个字符及其所有可能的变音符号(又名重音不敏感)。我能做的当然是:re.match(r"^[eēéěèȅêęëėẹẽĕȇȩę̋ḕḗḙḛḝė̄]$","é")但这不是一个通用的解决方案。如果我使用像\pL这样的unicode类别,我无法将匹配减少到特定字符,在本例中为e。 最佳答案 实现预期目标的解决方法是使用unidecode首先摆脱所有变音符号,然后再次匹配常规ere.match(r"^e$",unidecode("é"))或者在这个简化的例子中unidecode("é")=="e"另一种不依赖于unidec

python - 稀疏 numpy 数组的局部敏感散列

我有一个大的稀疏numpy/scipy矩阵,其中每一行对应于高维空间中的一个点。我想进行以下类型的查询:给定一个点P(矩阵中的一行)和一个距离epsilon,找到与epsilon距离最大的所有点P.我使用的距离度量是Jaccard相似度,因此应该可以使用局部敏感哈希技巧,例如MinHash。在某处是否有针对稀疏numpy数组的MinHash实现(我似乎找不到)或者是否有一种简单的方法可以做到这一点?我不只是从Github中提取为非稀疏数组构建的东西的原因是scipy中的稀疏数据结构可能会导致时间复杂度爆炸。 最佳答案 如果您有非常大

python - 为什么 OrderedDict 键 View 比较顺序不敏感?

为什么OrderedDict键View比较顺序不敏感?>>>fromcollectionsimportOrderedDict>>>xy=OrderedDict([('x',None),('y',None)])>>>yx=OrderedDict([('y',None),('x',None)])>>>xy==yxFalse>>>xy.keys()==yx.keys()TrueOrderedDictkeysview应该可以说像一个OrderedSet,但它的行为与dict.keys相同(即像通常的set)。python2中的相同“问题”:>>>xy.viewkeys()==yx.viewke

python - 在 Pyramid web 框架中,如何将敏感设置从外部文件导入 development.ini/production.ini?

我想将development.ini和production.ini置于版本控制之下,但出于安全原因不希望sqlalchemy.url要存储的连接字符串,因为这将包含用于数据库连接的用户名和密码。在Pyramid中,从其他外部文件获取此设置的规范方式是什么?编辑除了使用环境变量的解决方案外,我在#pyramid上询问后想出了这个解决方案:defmain(global_config,**settings):"""ThisfunctionreturnsaPyramidWSGIapplication."""#Readdbpasswordfromconfigfileoutsideofversio

html - 上下文敏感的差异实现

总结和基本问题使用MSAccess2010和VBA(叹气..)我正在尝试实现一个专门的Diff函数,该函数能够根据已更改的内容以不同方式输出更改列表。我需要能够生成一个简明的更改列表以提交我们的记录。我想使用诸如Thesearereferences1,6之类的html标签之类的东西。这样我就可以使用代码查看更改并自定义更改文本的输出方式。或其他任何东西来完成我的任务。我认为这是一种提供自定义输出的可扩展方式的方法,并且可能将事情移动到更强大的平台并实际使用html/css。有谁知道一个类似的项目可以为我指明正确的方向?我的任务我有一个包含工作操作说明表的Access数据库-通常有200

iOS 10 应用程序已崩溃,因为它试图访问隐私敏感数据

我正在运行我的项目,该项目之前运行良好,但在更新我的xcode后,我的应用程序崩溃并出现此错误:Thisapphascrashedbecauseitattemptedtoaccessprivacy-sensitivedatawithoutausagedescription.Theapp'sInfo.plistmustcontainanNSCameraUsageDescriptionkeywithastringvalueexplainingtotheuserhowtheappusesthisdata 最佳答案 iOS10中的隐私设置A