小编Moe*_*sio的帖子

让用户将巨大的文件上传到网站

所以我需要一些建议.我正在建立一个仅供学术界使用的网站,仅限于一小部分人.本网站的唯一目的是作为文件上传的GUI.这些文件的大小通常介于10-12GB之间.

通过做reasearch,我发现我可以使用php脚本上传文件并更改php.ini中的最大文件上传大小(但我找不到最大文件上传大小限制).我有几个问题.

1)我是否需要以某种方式找出一种方法来维护网站和用户之间的连接,以避免诸如连接超时之类的事情?如果是这样,是否足以在服务器端执行此操作?或者这些使用者将使用的Web浏览器也存在问题(Web浏览器会超时连接)吗?---我问这个是因为这些上传需要花费大量时间.

2)我必须考虑哪些安全问题?到目前为止,我发现并考虑了以下内容:

  1. 限制只从多个子网访问网站(我想要的学术用户)

  2. 将要上传到网站的文件是一种特殊的格式,由唯一的标题组成) - 从而检查这些标题.

  3. 使用.htaccess禁用CGI exectuions

  4. 移动www根文件夹之外的所有上传

  5. 可能会发现反病毒检查这些文件

  6. 最初所有这些用户都将进行身份验证以访问此网站 - 这也是我必须考虑的第一个问题 - 他们可以保持多长时间登录以及如何控制它?

本网站的安全性方面对其开发至关重要,当您使用12 GB文件时,这是一个非常棘手的问题.

这些是我认为难以实现的一些事情,但我相信还有更多.你们认为我还应该考虑什么?如果还有其他实施方法,请不要犹豫.

附加信息:

  • 截至目前,这些用户使用scp将文件上传到此服务器
  • 我的社区非常信任这些用户,但安全性是这个社区的头号座右铭 - 很少有东西对公众开放,而且存储在这些服务器上的一些信息无法被压缩
  • 将要上传到服务器的文件基本上是关于真人的机密数据 - 所以我必须考虑诸如数据包嗅探之类的事情.

谢谢你们,我知道这是很多东西,但任何帮助都会非常感激.

php security upload

10
推荐指数
1
解决办法
641
查看次数

Java spring + hibernate接口(DAO)<bean>

这是一个非常简单的spring + hibernate示例.我在这做错了什么?

DTO:

package com.xx.dto;

import java.util.Date;
import javax.persistence.*;

@Entity
@Table(name = "users")
public class UserData {

    @Id
    @GeneratedValue
    @Column(name = "id")
    private Integer id;

    @Column(name = "user_firstname")
    private String firstname;

    @Column(name = "user_lastname")
    private String lastname;

    @Column(name = "user_sex")
    private String sex;

    @Column(name = "user_birthdate")
    private Date birthDate;

    @Column(name = "user_email")
    private String email;

    public Integer getId() {
        return id;
    }

    public void setId(Integer id) {
        this.id = id;
    }

    public String getFirstname() {
        return firstname;
    }

    public …
Run Code Online (Sandbox Code Playgroud)

java spring hibernate

1
推荐指数
1
解决办法
8234
查看次数

使用字符串标记生成器解析字符串两次

我从一些程序获得如下输入字符串

service:jmx:t3://10.20.30.40:9031/jndi/weblogic.management.mbeanservers.runtime
Run Code Online (Sandbox Code Playgroud)

我想在java中解析它并退出

t3
10.20.30.40
9031
Run Code Online (Sandbox Code Playgroud)

我认为我可以使用字符串标记符但我必须标记2次?有没有更好的方法来处理它?

java regex string

1
推荐指数
1
解决办法
538
查看次数

标签 统计

java ×2

hibernate ×1

php ×1

regex ×1

security ×1

spring ×1

string ×1

upload ×1