使用Amazon AWS密钥部署C#客户端应用程序(S3)?

使用Amazon AWS密钥部署C#客户端应用程序(S3)?,c#,.net,amazon-s3,amazon-web-services,secret-key,C#,.net,Amazon S3,Amazon Web Services,Secret Key,我今天已经编写了hello world AWS程序——将简单的文件上传到预先制作的S3存储桶 在部署到客户端桌面的程序上下文中(为了参数),我的秘密访问密钥安全吗 使用(AmazonS3Client a=新的AmazonS3Client(“MyAccessKey”,“MySecretAccessKey”) { foreach (ListViewItem lvi in listView1.Items) { Trans

我今天已经编写了hello world AWS程序——将简单的文件上传到预先制作的S3存储桶

在部署到客户端桌面的程序上下文中(为了参数),我的秘密访问密钥安全吗


使用(AmazonS3Client a=新的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!");
            }


        }

简言之,不-不完全是。请看这个问题,其中详细说明了原因以及您可以做些什么。

因此:将操作名称发送到持有我的密钥的web服务,该服务将返回操作的哈希签名,然后使用该签名继续操作。