在我的iOS应用程序中,我使用了一个web服务,它有一些用于访问端点的用户名和密码。现在,我将web服务的用户名和密码保存在我的swift文件中,当我需要使用web服务时,我会从swift文件中读取凭据并发送到web服务器。我的问题是,将凭证或任何敏感数据保存在swift文件中是否安全?有没有办法对IPA文件进行反向工程并读取凭证或任何其他方法来获取存储在快速文件上的密钥。因为这是可能的android APK,其中反向工程将暴露给攻击者完整的代码,如果保存在java文件中。 我的swift文件 class Connection:NSObject {
...
public let
我有一个ruby客户端程序,它用string#crypt加密密码,如下所示
encrypted = password.crypt(SALT)
# removing first two characters which actually are the salt for safety
return encrypted[2, encrypted.size - 2]
然后将其发送到服务器,以便与存储的预加密字符串进行比较。无论如何,我需要能够发送相同的加密密码来自一个c#应用程序和一个php网页,仍然能够用相同的密码从任何其他客户端登录。
C#和php中用于加密的等效代码是什么?
当我使用以下代码读取为工作簿启用了密码保护的Excel 2010文件时:
using (FileStream file = new FileStream(fileName,
FileMode.OpenOrCreate, System.IO.FileAccess.ReadWrite))
{
ExcelPackage ep = new ExcelPackage();
try
{
ep = new ExcelPackage(file);
}
catch (Exception ex)
{
s