Network Credentials คืออะไร?
Network Credentials = ชื่อผู้ใช้ (Username) และรหัสผ่าน (Password) ที่ใช้ยืนยันตัวตนเพื่อเข้าถึงทรัพยากรเครือข่าย เช่น Shared Folder (SMB), Network Drive, NAS, Print Server, Remote Desktop, WebDAV, Azure File Share
🔍 หา/จัดการ Network Credentials ใน Windows 10/11
วิธี 1: Credential Manager (GUI)
- Control Panel → User Accounts → Credential Manager
- หรือ Start → พิมพ์ Credential Manager → Enter
- แท็บ Windows Credentials (ไม่ใช่ Web Credentials)
- จะเห็นรายการ: Server/Share Name, User Name, Password (Hidden)
- Actions: Edit (แก้ไข), Remove (ลบ), Add a Windows Credential (เพิ่มใหม่)
วิธี 2: Command Line (cmd / PowerShell)
# ดูรายการทั้งหมด
cmdkey /list
# เพิ่ม Credential
cmdkey /add:ServerName /user:Domain\User /pass:Password
# ลบ Credential
cmdkey /delete:ServerName
# PowerShell (Advanced)
Get-StoredCredential
New-StoredCredential -Target "ServerName" -UserName "Domain\User" -Password (ConvertTo-SecureString "Password" -AsPlainText -Force)
Remove-StoredCredential -Target "ServerName"
🔐 ประเภท Credentials ใน Windows
| ประเภท | คำอธิบาย | ตัวอย่าง |
|---|---|---|
| Windows Credentials | Domain/Workgroup Auth (SMB, RDP, WinRM) | File Server, NAS, AD Domain |
| Certificate-based | Smart Card, Client Certificate (TLS Mutual Auth) | VPN, 802.1X, Web App |
| Generic Credentials | Application-specific (ไม่ใช่ Windows Auth) | Git, Docker Registry, API Token, Azure Storage Key |
| Web Credentials | Browser-saved (IE/Edge Legacy) | Intranet Sites, SharePoint |
❓ ปัญหาที่พบบ่อย
- "Enter Network Credentials" Popup ซ้ำๆ
- 1) Credential เก่าค้าง → Credential Manager → Remove → ใส่ใหม่ 2) Password หมดอายุ (Domain Policy) → เปลี่ยน Password 3) NTLM vs Kerberos Issue → ใช้ FQDN แทน NetBIOS Name 4) Time Sync ผิด (Kerberos ต้องเวลาใกล้เคียง DC ±5 นาที)
- Access Denied หลังใส่ Credential ถูกต้อง
- 1) Share Permission / NTFS Permission ไม่พอ 2) Account Locked 3) Firewall Block (Port 445, 139) 4) SMB Signing/Encryption Requirement ไม่ตรง 5) Guest Access Enabled (Force Guest) → Disable
- Credential ไม่ Save (ไม่มี Remember Me)
- 1) Group Policy: "Network access: Do not allow storage of passwords and credentials for network authentication" = Enabled → Disable 2) Credential Manager Service (VaultSvc) หยุดทำงาน → Restart
🔧 Best Practices
- ใช้ Domain Account แทน Local Account (Central Management, Kerberos)
- ใช้ Group Managed Service Accounts (gMSA) สำหรับ Service/Scheduled Task
- หลีกเลี่ยง Hard-code Credential ใน Script/Batch → ใช้ Credential Manager / Azure Key Vault / HashiCorp Vault
- เปิด Audit Logon Events (Success/Failure) เพื่อ Trace
- ตั้ง Credential Expiration Notification (GPO / Script)
🔄 Network Credentials vs Wi-Fi Security Key
| ด้าน | Network Credentials | Wi-Fi Security Key |
|---|---|---|
| วัตถุประสงค์ | เข้าถึงทรัพยากร (File, Print, Remote) | เข้ารหัส/ยืนยันการเชื่อมต่อ Wireless |
| Protocol | Kerberos, NTLM, SMB, RDP, WinRM | WPA2/WPA3 (802.11i), EAP |
| จัดการที่ | Credential Manager (Windows) | Wireless Properties / Router |
| รูปแบบ | Username + Password (+ Domain) | Passphrase (PSK) หรือ Certificate |
สรุป
Network Credentials = Username/Password สำหรับเข้าถึงทรัพยากรเครือข่าย (SMB, RDP, NAS) จัดการที่ Credential Manager (Control Panel) หรือ cmdkey/PowerShell แตกต่างจาก Wi-Fi Security Key (รหัส Wireless) ปัญหา Popup ซ้ำ: Remove Old Credential, Check Password Expiry, Time Sync, Permissions