Windows Defender에서 네트워크 액세스를 허용하도록 내 앱을 "사전 인증"하려면 어떻게해야합니까?

쿨 라즈 86

개발 하는 응용 프로그램을

저는 프로그래머입니다 (하지만 일반적으로 Windows 데스크톱 또는 서비스에는 해당되지 않음). 신청서를 작성 중입니다. 이 애플리케이션을 비공개로 배포하고 싶습니다 (Windows 스토어를 통하지 않음).

Windows Defender 프롬프트를 피하고 싶습니다.

현재 누군가 내 애플리케이션을 처음 실행하면 다음과 같은 내용이 표시됩니다.

Windows Defender 방화벽이이 앱의 일부 기능을 차단했습니다.

Windows Defender 방화벽이 모든 공용 및 개인 네트워크에서 XXXX의 일부 기능을 차단했습니다.

XXXX가 다음 네트워크에서 통신하도록 허용합니다.

[] 내 집 또는 직장 네트워크와 같은 사설 네트워크

[] 공항 및 커피 숍과 같은 공용 네트워크 (이러한 네트워크에는 보안이 거의 또는 전혀없는 경우가 많으므로 권장하지 않음)

왜? 사용자 경험

이 대화 상자는 혼란 스럽습니다. 그것은 나를 위해 혼란 스럽 습니다 . 이를 환경의 기술자에게 배포 하는 산업 고객에게는 확실히 혼란 스럽습니다 .

나는 그들에게 특별한 훈련이 필요하다고 말하는 것보다 더 나은 해결책이 있다고 가정하고있다. 사용자가 비디오를 보거나 기계 옆에있는 "이 체크 박스와이 버튼을 클릭하라"라는 큰 사인을 테이프로 보도록하는 것보다 더 나은 해결책이 있다고 가정하고있다.

그 외에도 응용 프로그램에 대한 신뢰가 저하됩니다. 그것은 2 등급이고 열등 해 보인다.

SignTool 대 응용 프로그램 매니페스트 대 ...?

개발자 계정 비용을 지불하게되어 기쁩니다. 매니페스트 파일을 포함하게되어 기쁩니다. 이 앱을 "legit"로 만들기 위해해야 ​​할 일을하게되어 기쁩니다.

난 그냥 알고 싶은 것을 나는 응용 프로그램이 정통, 정품, 비 악성 코드 응용 프로그램으로 인식되도록 할 필요에서 수신 할 수있는 미리 정의 된 (바람직) 또는 동적 (필요한 경우)를이 터지는없이 TCP 포트 불쾌한 프롬프트.

무엇을 할 수 있습니까?

TCP 포트에서 수신하도록 신뢰되도록 내 앱을 "합법화"하려면 어떻게합니까?

네트워크에서 수신하는 방식을 변경하거나 특정 옵션을 사용하여 앱에 서명하거나 매니페스트 파일을 제공하거나 권한있는 액세스를위한 매니페스트 파일을 제공 한 다음 앱이 수신을 시도 하기 전에 레지스트리 키를 편집 하기를 바랍니다 . TCP 소켓에서.

업데이트 : 자신 (및 기타)에 대한 메모 (불완전)

  1. 커널 드라이버 및 검증 된 애플리케이션에 코드 서명 인증서 사용
  2. Windows App Store에 Windows 개발자 계정 사용
  3. 상승 된 권한에 대한 응용 프로그램 매니페스트 만들기
  4. 설치 프로그램 만들기
단발

이것은 일반적으로 Windows 방화벽으로 알려져 있습니다. Defender 한정자 없이 Windows 방화벽을 검색하면 도움이 될 수 있습니다 .

일반적으로 방화벽을 조작하는 것은 잘못된 형식입니다. 이것은 사용자 또는 관리자가 제어해야하는 영역입니다. 그러나 몇 가지 옵션이 있습니다.

비 루프백 인터페이스에서 수신을 시도하고 이와 일치하는 기존 규칙 (허용 또는 거부)이없는 경우 방화벽 프롬프트가 나타납니다. 이는 실행 경로 (기본값, 프롬프트를 수락하면 추가되는 항목), 포트 번호 또는 전역 적으로 일치하는 모든 규칙을 의미합니다.

  • 다른 컴퓨터의 연결을 허용 할 필요가없는 경우 localhost에서만 수신합니다. 방화벽 프롬프트가 나타나지는 않습니다. 현재 기본적으로 모든 인터페이스에서 수신 중일 수 있습니다.
  • WiX 또는 WiX 파생 (예 : WixSharp ) 설치 프로그램사용하는 경우 방화벽 확장사용하여 설치시 예외를 추가 할 수 있습니다 . 다른 설치 도구 키트는 유사한 옵션을 제공 할 수 있습니다.
  • Windows 방화벽 API를 사용하여 프로그래밍 방식으로 예외를 추가 할 수 있습니다 (관리자 권한이 필요할 수 있음).
  • netsh 명령을 호출 할 수 있습니다 (관리자 권한이 필요할 수 있음).

대부분의 설치 프로그램 툴킷은 설치 제거시 완전히 제거하므로 설치 시간 옵션이 일반적으로 가장 좋습니다.

마지막으로, 특정 고객을위한 것이면 실제로 관리 문제가됩니다. 따라서 가장 올바른 조치는 그룹 정책을 사용하여 모든 컴퓨터에 방화벽 규칙을 추가하거나, Active Directory가 사용되지 않는 경우 기본적으로 방화벽 규칙을 포함하도록 시스템 이미지를 준비하는 것입니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

Related 관련 기사

뜨겁다태그

보관