24得票5回答
如何处理公共Git仓库中的敏感数据?

当你将代码存放在公共的git代码库中时,如何处理像secret API keys、hash salts等敏感数据呢? 显然,在代码中保留敏感信息会使其受到威胁。 另一种解决方法是不在代码中硬编码秘密信息,而是将其存储在一个独立的文件中并将该文件添加到.gitignore中。这种方法的缺点是...

19得票2回答
安卓私有内容提供者?

我正在开发一个涉及敏感用户信息的应用程序。我通过私有Web API检索这些信息。我正在尝试确定将此数据放入我的应用程序中的最佳方法。目前,我正在探索创建一个内容提供程序,以便可以这样做;但我犹豫的是如何使其安全。我希望这些数据仅可由我的应用程序使用。理想情况下,其他任何应用程序都不应该知道它的...

13得票4回答
安全存储和通过社会安全号码进行搜索

我正在开发一个网络补充系统,其为人力资源部门所需,用于存储和搜索以前员工的记录。尽管我反对该要求,但最终还是决定该系统必须同时启用通过社会安全号码(SSN)进行搜索和检索完整 SSN 的功能。抛开我的异议不谈,采取一些措施来保护这些数据实际上将大大改善他们目前的做法(你可不想知道)。 我已经...

11得票3回答
基于用户角色的ASP.NET WebAPI条件序列化

我有一个ORM(NHibernate),将映射到POCO中,并在ApiController中返回。 我知道JSON.NET可以让我在我的模型上放置条件序列化方法(ShouldSerialize*); 但是,这些模型及其方法对它们的环境一无所知,也不应该知道。 我想根据用户登录网站时的角色,有条...

11得票1回答
从路由号获取银行名称

Google搜索常见的路由号码和它们所属的美国银行名称会出现一整个垃圾网站列表。有人能告诉我在哪里可以找到这样的数组,或者更好的是一个处理路由号码解析的JavaScript/jQuery插件吗? 我知道Stripe必须至少拥有这个列表,因为他们在OAuth协议期间要求我提供路由号码时告诉我我...

7得票2回答
将每个客户的Stripe配置存储在SaaS应用程序中。

这个网站构建器SaaS应用程序有一个功能,允许客户将他们的Stripe账户连接到他们的网站并收款。每个使用这个SaaS应用程序的用户(网站所有者)都拥有一个Stripe账户。 在应用程序开发阶段,我们只是以加密的方式将每个客户的Stripe公钥/私钥存储在内部数据库中。但即使它是加密的,在我...

7得票3回答
如何防止在URL中跟踪敏感数据?

我的单页应用程序(SPA)中的一些URL包含敏感信息,例如访问令牌、用户信息等。 例如: /callback#access_token=HBVYTU2Rugv3gUbvgIUY /?email=username@example.com 我看到hotjar可以抑制DOM元素和图像的跟踪数...