Security Audit — socket — design-principles