所以我需要一些建议.我正在建立一个仅供学术界使用的网站,仅限于一小部分人.本网站的唯一目的是作为文件上传的GUI.这些文件的大小通常介于10-12GB之间.
通过做reasearch,我发现我可以使用php脚本上传文件并更改php.ini中的最大文件上传大小(但我找不到最大文件上传大小限制).我有几个问题.
1)我是否需要以某种方式找出一种方法来维护网站和用户之间的连接,以避免诸如连接超时之类的事情?如果是这样,是否足以在服务器端执行此操作?或者这些使用者将使用的Web浏览器也存在问题(Web浏览器会超时连接)吗?---我问这个是因为这些上传需要花费大量时间.
2)我必须考虑哪些安全问题?到目前为止,我发现并考虑了以下内容:
限制只从多个子网访问网站(我想要的学术用户)
将要上传到网站的文件是一种特殊的格式,由唯一的标题组成) - 从而检查这些标题.
使用.htaccess禁用CGI exectuions
移动www根文件夹之外的所有上传
可能会发现反病毒检查这些文件
最初所有这些用户都将进行身份验证以访问此网站 - 这也是我必须考虑的第一个问题 - 他们可以保持多长时间登录以及如何控制它?
本网站的安全性方面对其开发至关重要,当您使用12 GB文件时,这是一个非常棘手的问题.
这些是我认为难以实现的一些事情,但我相信还有更多.你们认为我还应该考虑什么?如果还有其他实施方法,请不要犹豫.
附加信息:
谢谢你们,我知道这是很多东西,但任何帮助都会非常感激.
这是一个非常简单的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) 我从一些程序获得如下输入字符串
Run Code Online (Sandbox Code Playgroud)service:jmx:t3://10.20.30.40:9031/jndi/weblogic.management.mbeanservers.runtime
我想在java中解析它并退出
t3
10.20.30.40
9031
Run Code Online (Sandbox Code Playgroud)
我认为我可以使用字符串标记符但我必须标记2次?有没有更好的方法来处理它?