Physical Security
Facility security, access controls, surveillance, and environmental protections.
Overview
Physical security protects tangible assets and personnel.
Security Layers
Architecture Diagram
āāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāā
ā Perimeter ā
ā (Fences, Gates, Lighting) ā
āāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāā¤
ā Building ā
ā (Doors, Locks, Alarms) ā
āāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāā¤
ā Interior ā
ā (Badges, Cameras, Guards) ā
āāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāā¤
ā Asset ā
ā (Safes, Locks, Encryption) ā
āāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāā
Access Control Types
| Type | Description |
|---|---|
| Something you know | Password, PIN |
| Something you have | Badge, token |
| Something you are | Biometric |
Surveillance Systems
# Camera placement
cameras:
- location: entrance
type: fixed
resolution: 4K
retention: 90_days
- location: parking
type: PTZ
resolution: 1080p
retention: 30_days
- location: server_room
type: fixed
resolution: 4K
retention: 365_days
Environmental Controls
| Control | Purpose |
|---|---|
| HVAC | Temperature/humidity |
| Fire suppression | Fire protection |
| UPS | Power backup |
| Generator | Extended power |
| Water detection | Leak prevention |
Visitor Management
# Visitor registration
class Visitor:
def __init__(self, name, company, purpose):
self.name = name
self.company = company
self.purpose = purpose
self.check_in = datetime.now()
self.badge = self.issue_badge()
def issue_badge(self):
return create_temporary_badge(self)
def check_out(self):
self.check_out_time = datetime.now()
revoke_badge(self.badge)
Security Policies
- Clean desk ā Secure sensitive documents
- Tailgating prevention ā Challenge strangers
- Badge display ā Visible identification
- Visitor escort ā Accompany visitors
- After-hours access ā Log all entry
Incident Procedures
Architecture Diagram
1. Assess situation
2. Ensure safety
3. Contact security
4. Document incident
5. Follow up
Practice
Design a physical security plan for a data center.