2008-10-18 4 views
6

내 신청서는 다른 출처의 이메일을 처리합니다. Outlook 및 IMAP 사서함 그들을 파싱하기 전에 임시 디렉토리에 저장합니다 (메모리에 유지하는 것은 옵션이 아닙니다). 구문 분석하는 동안 첨부 파일을 임시 디렉터리에 쓰는 중일 수 있습니다 (예 : 메모리가 너무 커서 전체 텍스트를 추출 할 수없는 경우). 내가 한 파일을 열 때로는 드릴 수 없습니다임시 파일을 잠그고 삭제하는 바이러스 스캐너 - 대처하는 가장 좋은 방법은 무엇입니까?

  • :

    그러나 야생에서, 두 가지가 그 첫 번째 장소에서 아주 이상한 듯하지만 모든 바이러스 스캐너 동작으로 다시 추적 할 수있는 일이

    몇 밀리 초 전에 나 자신을 썼다. 그들은 바이러스 스캐너에 의해 확실히 깨끗하게 잠겨 있습니다. 나는 예외를 얻는다.

  • 파일이 바이러스 스캐너에 의해 위험한 것으로 판단되면 파일은 특정 시점에 삭제됩니다.

  • 이 문제에 대처하기 위해 , 나는 개방이 실패하거나 파일이 존재하는 경우 몇 가지 검사를 할 경우 다시 시도 몇 가지 방법을 서면으로 작성했습니다,하지만 난 3 (응용 프로그램의 모든 부분에서 사용할 수 없어요

파티 코드, 예를 들어 필터)를 사용하면 상황이 나아졌지만 100 % 완벽하지는 않으며 내 소스 코드는이 때문에 부분적으로보기 흉하게 보입니다.

바이러스 스캐너에 어떻게 대처합니까?

답변

1

파일을 암호화하여 작성하십시오. 나는 당신이 너무 까다 롭거나 관련이있는 것을 필요로하지 않을 것이라고 생각합니다. 또한 바이러스 스캐너가 해당 파일 이름에 의해 트리거 될 수 있기 때문에 파일 이름을 암호화하거나 맹 글링하십시오.

+0

고려할 가치가있는 실용적인 해결책. 불행히도 일부 파일은 스트림에 쓸 수없는 제 3 자 라이브러리에 의해 작성되지만 다른 방식으로 처리 될 수 있습니다. 파일을 잠그는 바이러스 스캐너의 문제는 해결되지 않습니다. –

+1

파일 쓰기 프로세스를 "후크 (hook)"하여 타사 라이브러리도 암호화 된 데이터를 쓸 수있는 방법이 있습니다. 파일 작업을 마친 바이러스 스캐너에 신호를 보내지 않도록 파일 핸들을 열어 두는 것이 좋습니다. –

-1

바이러스 검색 프로그램에서 폴더를 제외 시켰습니다. 설명서를보고 임시 폴더를이 목록에 추가하십시오.

+0

사내가 아닌 수축 포장 응용 프로그램입니다. 내 사용자에게 그 사실을 알릴 수는 있지만 무시하거나 읽지 않을 것입니다. –

0

일반적으로 바이러스 검색 프로그램에서 메일 필터링 파일을 제외하고 수신 메일 시리즈의 튜브에있는 전용 메일 안티 바이러스 프로그램을 사용해야합니다. 사용자가 메일 서버에서 '감염된 파일 삭제'옵션을 해제하도록 요청하십시오. 그렇지 않으면 메일 데이터베이스가 손실 될 수 있습니다. - /. http://www.sophos.com/support/knowledgebase/article/12214.html 그러나이 파일에 바이러스가 있다는 것입니다 보는 또 다른 방법, 그래서 당신은 아마 ;-)

어쨌든 그것을 제공하지 않습니다 예를 들어, 여기에 Exchange를 무시하도록 AV를 구성 할 수있는 방법

이전 대답은 프로세스 만이 파일에 액세스 할 수 있도록 권한을 변경했다는 것입니다. 그것은 작동하지 않습니다; 소금에 합당한 모든 AV는 커널에서 실행되며 어쨌든 파일에 액세스 할 수 있습니다.

4

바이러스 스캐너 구성을 변경하는 것이 이상적인 옵션이 아닌 경우. 파일을 작성한 후부터 프로세스가 끝날 때까지 파일을 열어 둘 수 있습니까? 파일을 처리하면 바이러스 스캐너에서 사용할 수 없습니다.