WAN을 통해 웹 서버를 데이터베이스 서버에 안전하게 연결하는 방법


0

두 개의 서버가 있는데 하나는 데이터베이스를 호스팅합니다. 다른 웹 사이트. 웹 사이트를 호스팅하는 사람은 모든 IP의 요청을 수락하고 보낼 수 있어야합니다. 데이터베이스 서버는 이상적으로 웹 서버와 같은 알려진 소스의 연결 만 허용해야합니다.

지금까지 찾은 옵션은 다음과 같습니다.

1) SQL 서버의 IP / DNS 제한 사항 : 암호화 부족으로 인해 데이터를 외부에서 볼 수 있다고 가정하지만 현재로서는 이것이 필요하다고 생각하지 않습니다. 또한 모든 요청에 ​​암호화를 추가하면 요청 속도가 느려집니다. 이것은 아마도 가장 쉬운 방법 일 것입니다.

2) VPN : SQL Server에 VPN 서버가 설정되어 있습니까? 여전히 VPN이 정확히 어떻게 작동하는지 잘 모르겠습니다. 현재 SQL Server가 VPN 클라이언트에있는 연결을 제외한 모든 연결을 차단한다고 가정합니다. VPN을 통해 SQL Server와 상호 작용하는 동안 웹 서버가 평소와 같이 웹 요청을 계속 제공 할 수 있습니까? 이 접근 방식으로 만 인증하고 데이터를 암호화하지 않은 상태로 둘 수 있습니까?

이러한 옵션이 가능합니까, 맞습니까? 두 번째 옵션은 웹 서버가 어떤 발신 트랜잭션이 VPN을 통과해야하는지 정확히 알 수 없기 때문에 가장 안전하지 않은 옵션입니다.

답변:


0

웹 서버의 SSL 암호화는 서버 성능에 큰 영향을 미치지 않습니다. 최소한 수백 개의 동시 연결이 가능할 때까지는 그렇지 않습니다.

한 가지 해결책은 관리자 또는 phpMyadmin 을로드하는 입니다.

  1. php, perl 또는 python으로 프로그램 작성

현재 SSL을 지원하지 않는 Linux에서 MSSQL을 사용하고 있기 때문에이 솔루션은 나에게 적용되지 않지만 (아무것에 대한 설정을 만드는 데 대한 내 잘못은 아직 준비되지 않았습니다.) 그리고 필요한 경우 IP 제한과 결합 된 간단한 SSL 인증서가 트릭을 수행했을 것이고 VPN보다 구성하기가 훨씬 쉬울 것이라고 생각합니다.
Max

@Max 관리자는 mssql 서버 연결을 지원합니다. 또한 Apache가 SSL을 제공하도록 할 수 있으며, 관리자 등은 웹 페이지 기반 형식으로 데이터베이스에 액세스 할 수있게합니다.
사이버 나드
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.