Text this: Improving the robustness of IoT-powered smart city applications through service-reliant application authentication technique