When Context-aware Computing Meets Mobile Security