Modern Authentication Schemes in Smartphones and IoT Devices: An Empirical Survey