草庐IT

敏感性

全部标签

SQLite 重音不敏感搜索

有什么方法可以在SQLite中执行不区分重音的LIKE查询吗?例如,这个查询:SELECT*FROMusersWHEREnameLIKE"Andre%"会返回:AndrétheGiantAndreAgassietc.如果有任何不同,我将Qt与QSqlDatabase一起使用。 最佳答案 设置collation使用sqlite3_create_collation然后像这样使用它:SELECT*FROMusersWHEREnameLIKE"Andre%"COLLATENOACCENTS 关于

Android - 在sqlite数据库中存储敏感数据

我需要将敏感数据存储在android应用程序的sqlite数据库中。我如何确定这些数据非常安全?我知道我可以使用key来加密数据,但是我应该将key存储在哪里?我也不想要求用户填写key,我只想让它自己工作。因为我害怕逆向工程,所以我也不想在代码中放置加密key。我发现了SQLCipher.它说这是一种非常安全的加密数据库数据的方法,但为什么要这样呢?难道我不需要保留一把key来解锁这些信息吗?或者这真的是确保数据安全的完美方式吗?如果不是,什么是(几乎)在sqlite数据库中存储敏感数据的防故障方法? 最佳答案 你说...Idon

c# - 将字符串转换为十进制分隔符 "."和 ","不敏感方式的最佳方式?

应用程序处理表示来自不同文化的小数的字符串。例如“1.1”和“1,1”是相同的值。我尝试了Decimal.TryParse标志组合,但无法获得我想要的结果。“1,1”最终变成了“11”或“0”。是否可以在一行代码中将此类字符串转换为十进制,而无需预先将“,”字符替换为“。”或者玩NumberFormat.NumberDecimalSeparator?你如何处理这种情况?提前致谢! 最佳答案 您可以创建一个临时的CultureInfo对象,以便在解析时使用。//getatemporaryculture(clone)tomodifyva

c# - 保护代码中敏感数据的最佳方法是什么?

我正在研究保护我的代码不被反编译的方法。这里有几个很好的线程描述混淆和代码打包作为保护代码的可能方法。然而,它们都不是理想的,当使用字符串方法/属性名称时,混淆不适用于反射。许多人根本不建议使用混淆。所以我目前决定不采用上述任何一种。但是,我有部分代码需要某种加密,例如,带有IP、登录名和密码的数据库连接字符串存储在代码中简单的conststring,与电子邮件帐户数据相同。在ASP.NET中,有一个选项可以将敏感数据移动到.config文件并对其进行加密,但这需要服务器key,即链接到一台计算机。我没有读太多,但我想类似的东西可用于桌面应用程序。但我需要它在安装了该应用程序的任何计算

security - 我应该如何将敏感的环境变量传递给 Amazon ECS 任务?

传递敏感环境变量的推荐方法是什么,例如密码,至AmazonECS任务?使用DockerCompose,我可以使用key-onlyenvironmentvariables,这会导致从操作系统环境中读取值。我看不到ECStaskdefinitions的任何对应方法但是。 最佳答案 方法一:您可以使用ParameterStore存储变量。如果您将它们存储为SecureString,则这些值将被加密。您可以在任务定义中将它们作为环境变量引用。您需要在容器启动脚本中检索它们value_from_parameter_store=`awsssmg

security - 我应该如何将敏感的环境变量传递给 Amazon ECS 任务?

传递敏感环境变量的推荐方法是什么,例如密码,至AmazonECS任务?使用DockerCompose,我可以使用key-onlyenvironmentvariables,这会导致从操作系统环境中读取值。我看不到ECStaskdefinitions的任何对应方法但是。 最佳答案 方法一:您可以使用ParameterStore存储变量。如果您将它们存储为SecureString,则这些值将被加密。您可以在任务定义中将它们作为环境变量引用。您需要在容器启动脚本中检索它们value_from_parameter_store=`awsssmg

c# - 在 Windows 8 中保存敏感数据的最佳实践

在Windows8中将敏感数据保存到本地文件的最佳方式是什么?我正在开发一个需要存储oAuthtoken/密码的C#应用程序。我听说在.NET中加密/解密数据很常见,但我对这些机制没有任何经验。考虑到Windows8应用程序有自己的个人/protected存储区域,类似于WindowsPhone,是否仍然建议/需要加密?此外,每次请求数据时加密/解密不会导致性能问题吗?(编写自定义/精简算法会更好吗?) 最佳答案 更新:请注意,虽然现代/metro应用程序不能访问彼此的内容,但桌面应用程序将可以不受限制地访问通过这些API存储的所有

url - 屏蔽敏感的 url 查询参数

假设我有这个urlhttps://example.com:8080?private-token=foo&authenticity_token=bar而且我有一个函数来确定是否屏蔽参数。如何屏蔽url,但保持参数的顺序。目前我有u,err:=url.Parse(originalURL)iferr!=nil{panic(err)}m,_:=url.ParseQuery(u.RawQuery)forkey:=rangem{iftoMask(key){m.Set(key,"FILTERED")}}u.RawQuery=m.Encode()returnu.String()但是这会返回url并调换

go - 通过 Go 中的自定义 io.Writer 编辑敏感数据

我正在执行一些输出敏感数据的exec.Command。我想过滤掉这些数据。由于您可以将stdoutwriter设置为Command结构,我的想法是编写一个自定义io.Writer,它基本上使用输出和过滤器给定单词的输出。typepasswordFilterstruct{keyWordstring}func(pfpasswordFilter)Write(p[]byte)(nint,errerror){//thisiswhereIhavenoideawhattodo//IthinkIshouldsomehowuseascannerandthenfilter//out=strings.Rep

xml - 可以让 git 最多自动 merge XML 顺序不敏感文件吗?

在mergeLightswitch分支时,通常同事会向我也修改过的实体添加属性,这会导致merge冲突,因为新的XML条目会添加到lsml文件中的相同位置。我总是可以通过接受没有特定顺序的左右来有效地解决这些问题,所以一个在另一个之上,因为在这些特定情况下顺序并不重要。在极少数情况下,这是无效的,无论如何这都会在项目中产生错误,我认为这是一种风险(但没有遇到过)。有没有办法(最好是文件扩展名)让git自动接受同一位置的源和目标更改,并简单地将一个放在另一个下面? 最佳答案 一般来说,这变得相当困难。Somehaveattempted