Security
System
ProPTT2 support strong security features for enterprise aria.
All session and data would be encrypted by strong encryption algorism.
Account
ID and password is encrypted in 3 steps. Hash, OTP and TLS/SSL.
| Password | Saved hashed password by Sha512 + BCrypt(option) |
|---|---|
| OTP | OTP(One-Time-Password) is used for authentication |
| 2FA(Two-Factor Authentication) | User can use an authentication token(SSAID, IMEI, Phone number, SMS token and so on) with password. (detail) |
| Password Policy | Customer can set the Password Policy for user. |
Login session
| TLS/SSL | All login seesion is encrypted by TLS/SSL |
|---|
PTT control session
| TLS/SSL | All control seesion is encrypted by TLS/SSL |
|---|
Media session
Media sharing session encryption is optional. if PTT has a attribute of encription, it would work.
| End to End Encryption | ProPTT2 support E2EE. PTT server support key distribution for PTT clients. |
|---|---|
| Algorism | ProPTT2 support AES128/256 (wikipedia), ARIA256 (wikipedia) Encription algorism |
Data encryption
Local client must encrypt local data.
| System DB | The important field in DB is encrypted with AES. |
|---|---|
| iOS | OS can support encryption for each app. |
| Android | ProPTT2 encrypt local DB with AES. |
Video sharing session
Video sharing session encryption is optional.
| TLS/SSL | Video sharing session is encrypted by TLS/SSL |
|---|
AdminWeb
AdminWeb also have secure features.
| TLS/SSL | All communication is encrypted by TLS/SSL |
|---|---|
| XSS Protection | AdminWeb support XSS protection headers and script prevention. XSS |
| CSRF Protection | AdminWeb support CSRF protection token and script prevention. CSRF |
For highest security level
In device side, VPN and MDM can be used for PTT service.
| VPN | VPN can support encryption for each session. You can use high performance encryption. |
|---|---|
| MDM | MDM can manage device, app and user's profile on high level security. |
