2011-02-23 155 views
1

我寫過我的hello world今日AWS計劃 - 簡單的文件上傳到預製的S3存儲桶。使用Amazon AWS祕密密鑰部署C#客戶端應用程序(S3)?

在本程序部署到客戶端桌面的環境中(出於參數的原因),我的祕密訪問密鑰是否安全?

using (AmazonS3Client a = new AmazonS3Client("MyAccessKey", "MySecretAccessKey")) {

  foreach (ListViewItem lvi in listView1.Items) 
      { 
       TransferUtilityUploadRequest tr = new TransferUtilityUploadRequest() 
       .WithBucketName("test_mydomain_com") 
       .WithFilePath(((FileInfo)lvi.Tag).FullName) 
       .WithTimeout(5 * 60 * 1000); 
       TransferUtility tu = new TransferUtility(a); 

       tu.Upload(tr); 

       MessageBox.Show("Win!"); 
      } 


     } 

回答

2

總之,沒有 - 不是真的。看到這個問題Storing My Amazon Credentials in C# Desktop App它擴展了爲什麼和你可以做些什麼。

+0

所以: 發送操作的名字我的網絡服務,保持我的祕密密鑰, 這對於操作返回散列簽名, 並從那裏使用簽名進行。 – rrrhys 2011-02-23 02:48:31

相關問題