@app.route('/verify', methods=['POST']) def verify(): data = request.json or {} user = data.get('userId'); code = data.get('code') if not user or code is None: return jsonify('error':'userId and code required'),400 entry = store.get(user) if not entry: return jsonify('error':'No code requested'),400 if time.time() > entry['expires']: store.pop(user,None) return jsonify('error':'Code expired'),400 if entry['attempts'] >= MAX_ATTEMPTS: store.pop(user,None) return jsonify('error':'Too many attempts'),429 entry['attempts'] += 1 if entry['code'] == str(code).zfill(6): store.pop(user,None) return jsonify('success':True) return jsonify('error':'Invalid code'),400
Este es el método más seguro. Aplicaciones como o el propio Facebook Authenticator (dentro de la app de Facebook) generan códigos sin necesidad de internet (solo requieren la hora correcta en tu teléfono). codigo de facebook de 6 digitos
Si no solicitaste este código, ignora este mensaje y cambia tu contraseña inmediatamente en Configuración > Contraseña y seguridad. Guía Completa sobre el Código de Facebook de
Guía Completa sobre el Código de Facebook de 6 Dígitos: Qué es y Cómo Obtenerlo 400 if time.time() >
Provides an extra layer of security beyond your password. If 2FA is active, Facebook requires this code whenever you log in from a new browser or mobile device. Login Approvals:
if __name__ == '__main__': app.run(port=3000)