>

PC에 설치 될 데이터베이스에 대한 사용자 액세스를 차단할 방법을 찾아야합니다.

여기 회사에 문제가 있습니다. PC에 설치 될 데이터베이스에 대한 사용자 액세스를 차단해야합니다. 이것이 의미하는 바는 ...

2 개의 소프트웨어가 있습니다. 웹 앱 ERP 및 엄청난 재정 앱.

2 개의 독립형 앱이 필요하지 않으며 ERP에 Finances 앱을 배치해야한다는 결론에 도달했습니다.

그러나 이것은 문제가 있습니다. 웹을 믿지 않는 사용자와 웹 응용 프로그램의 많은 부분이 PC에있는 것이 무엇인지 생각합니다. 안전하고 있어야합니다.

2 개의 독립형 소프트웨어를 불필요하게 유지하고 싶지 않습니다. 우리는 사용자들에게 진보적 인 웹 앱에 만족할 수 있는지 물었습니다. 그들의 대답은 동일했습니다.

그런 다음 오프라인에서 실행 파일로 ERP를 PC에서 실행하려고 시도했지만 많은 문제가 발생하기 때문에 IIS, PostgreSQL, .net 프레임 워크, pgadmin, 메타 데이터 데이터베이스를 설치해야합니다. (사용자가 모양이나 형태로 액세스 할 수 없어야합니다!) 등 ... 사용자 PC에서 앱을 실행할 수 있습니다.

물론 우리는 그렇게하고 싶지 않지만 선택의 여지가 없습니다. 웹앱의 전체 구조가 있고 경쟁 업체와 공유하고 싶지 않기 때문에 메타 데이터 데이터베이스에 액세스하지 못하게해야합니다.

우리의 솔루션은 가상 드라이브에 필요한 모든 것을 설치하고 거기서 앱을 실행하는 것이 었습니다. 그러나 모든 파일과 데이터베이스는 사용자가 엉망으로 만들 수 있습니다.

가장 좋은 가상 드라이브로 어떻게 접근을 제한하고 정보 자산을 보호 할 수 있습니까? 가능할까요? 나는 아이디어가 부족하고 무엇을 해야할지 모르겠으므로 도움을 환영합니다.

다른 길을 타야합니까 아니면 길을 잃었습니까?


  • 답변 # 1

    데이터베이스 시스템을 제어하는 ​​사람은 누구나 데이터베이스를 제어합니다. 따라서 데이터베이스가 클라이언트 컴퓨터에서 실행중인 경우 관리 사용자를 데이터베이스 외부에 유지할 수있는 방법이 없습니다.

    따라서 사용자가 웹 응용 프로그램을 신뢰하지 않으면 시스템 관리자 (또는 컴퓨터에 대한 관리자 권한이있는 경우)를 신뢰해야합니다.

  • 이전 .net - ClickOnce 응용 프로그램에 명령 줄 인수를 어떻게 전달합니까?
  • 다음 sql - 단일 요소 대신 문자열 세트와 함께 LIKE를 사용할 수 있습니까?