如何安全地将mdb文件从C#客户端上传并存储到PHP服务器?

时间:2013-01-04 17:43:39

标签: c# php ms-access security

我目前正在使用C#客户端使用以下代码上传大型微软访问数据库文件。

System.Net.WebClient Client = new System.Net.WebClient();
Client.Headers.Add("Content-Type", "binary/octet-stream");
byte[] result = Client.UploadFile(@"http://localhost/upload.php", "POST", fileUpload);

我希望最终添加凭据身份验证,以确保其目标客户端发送数据。我也期望通过https发送它。

但是,我完全不知道如何在php服务器上保护这个文件的存储空间。我担心的是它可以下载,因为php脚本正在将文件从公共上传目录移动到私人目录。上传和存储此文档的最安全方式是什么?

以下是php服务器端脚本目前的概念:

$uploaddir = 'upload/'; // Relative Upload Location of data file

if (is_uploaded_file($_FILES['file']['tmp_name'])) {
$uploadfile = $uploaddir . basename($_FILES['file']['name']);
echo 'File '. $_FILES['file']['name'] .'uploaded successfully.';


if (move_uploaded_file($_FILES['file']['tmp_name'], $uploadfile)) {
echo 'File is valid, and was successfully moved. ';
}

0 个答案:

没有答案