Share via


導讀 - I'm a developer, how can I integrate my application with NAP?

這邊文章是從 Steve Lamb's Blog 的部落格看到的.

看來應該是有程式開發人員問道要如何將 NAP 整合進應用程式中.

Steve Lamb 介紹了一篇 MSDN 網站上的文章: Network Access Protection

這篇文章說明了如何利用 C / C++ 將 NAP 整合進應用程式中. 但程式開發人員必須熟悉 DHCP, VPN 與 IPsec.

使用者的網路環境必須是伺服器作業系統是 Windows Server 2008, Client 電腦必須是 Windows Vista 與 Windows XP Service Pack 3 才擁有這項網路核心技術.

這篇文章提到, 透過 NAP 政策 (NAP policy), 您的應用程式會對於未來資訊安全的應用與延伸上更加有價值.

NAP 不是 "火箭科學" (rocket science), 也就是說 NAP 並不是一項難懂深奧的技術. 透過理解 System Health Agents(SHAs) 與 System Health Validators(SHVs) 的運作原理, 您就可以將 NAP 整合進您的應用程式.

在 Linux 的社群中也可以發現 NAP 的應用延伸在 Linux 平台中.

底下是這篇 MSDN 網站上 Network Access Protection 文章的節錄說明:

"NAP" 是被設計來更彈性的運用, 不同的軟體供應商可以特過透過 System Health Agents(SHAs) 與 System Health Validators(SHVs) 來整合異質平台或是識別 API. NAP 的技術提供了一個解決方案來滿足下列的情形:

  • 確認散布在各地的筆記型電腦健康狀況.
  • 確保桌上型電腦的健康狀況.
  • 驗證並承認在其他地區的辦公室內的電腦健康狀況.
  • 測定訪客筆記型電腦的健康狀況.
  • 驗證並承認不受管理的家用電腦的健康狀況.

原文: "NAP is designed to be flexible. It can interoperate with any vendor software that provides System Health Agents (SHA) and System Health Validators (SHV) or that recognizes its published API set. NAP helps provide a solution for the following common scenarios:

  • Check the health and status of roaming laptops
  • Ensure the health of desktop computers
  • Verify the compliance and health of computers in remote offices
  • Determine the health of visiting laptops
  • Verify the compliance and health of unmanaged home computers "