인터넷에 배포 할 수 있도록 설계된 Java 웹 응용 프로그램이 있습니다. 데이터베이스 연결이 필요합니다. 호스팅 환경에 따라 웹 응용 프로그램의 배포자가 적절한 데이터 소스를 구성 할 수 없으므로 응용 프로그램을 다시 시작하면 다시로드 할 수 있도록 데이터베이스 연결 정보를 저장해야합니다.웹 응용 프로그램의 초기 구성을 수행하기위한 좋은 패턴은 무엇입니까?
또한 한 명의 사용자에게 관리자 권한을 부여해야합니다. 이것이 처음 생성 된 사용자 계정 일 경우 응용 프로그램이 배포 된 시간과 설치 프로그램이 로그인하는 시간 사이에 관리자 계정이 도용 될 가능성이 적습니다.
이 두 가지 작업을 모두 수행해야합니다. 작업을 웹 응용 프로그램의 가장 낮은 공통 분모 인 방식으로 안전하게 수행 할 수 있습니다.
설명 : 처음 사용할 때 응용 프로그램에서 관리자를 설정해야합니다. 해당 관리 사용자는 시스템에 모든 보안 액세스 권한을 갖습니다. 어떻게 든 그 사용자가 무엇인지 그리고 그들의 암호가 무엇인지 결정할 필요가 있습니다. 응용 프로그램이 공유 웹 호스트에 배포되면 응용 프로그램은 배포 된 시점부터 실시간으로 라이브 상태가됩니다. 웹 인터페이스를 통해 사이트를 구성하도록 허용하면 사이트 소유자가 사이트를 효과적으로 가로 채기 전에 권한이없는 사람이 웹 구성을 수행 할 가능성이 적습니다. 나는 이것을 피하기위한 우아한 방법을 찾고있다.
나는 이것에 대해 생각했지만 웹 응용 프로그램처럼 보이지 않았다. 이 파일은 필 요에 따라 웹 응용 프로그램 외부에 저장해야하며 웹 호스트에서 허용되는 문제가 재생되도록해야합니다. –