Mi aplicación encripta datos con RSA para enviarlos a un servidor remoto a través de HTTP. Por supuesto, los datos están en forma byte []. ¿Se puede convertir de forma segura en una cadena, codificar en url y enviarse en la consulta de la URL? ¿O necesita ser codificado?¿Se pueden enviar datos encriptados por RSA a través de HTTP?
Respuesta
Sí, por supuesto. No hay nada específico de RSA aquí; solo estás cargando datos binarios.
enviados en una cadena de consulta GET: sí, se puede codificar URL él (o base 64 a codificar entonces URL codificarlo) siempre que no sea demasiado tiempo - algunos clientes y servidores tienen límites de longitud de URL.
Puede enviar cualquier longitud de datos; puede PUBLICAR como binario sin procesar suponiendo que el otro extremo puede manejarlo, es decir, puede omitir las partes de su marco que intentarán analizarlo en variables de parámetro, o de nuevo como codificación URL/codificada en base-64-URL-codificada.
Puede envolverlo como una carga de archivos (multipart/form-data) y POST que. De nuevo, cualquier longitud de datos, y esto solo estará codificado en base64, por lo que podría funcionar un poco más. También será más fácil de integrar en el marco de su aplicación de servidor, ya que es probable que tenga incorporado el soporte de carga de archivos.
Debe codificarlo en Base64 para estar en el lado seguro. Puede usar la clase Base64 del proyecto Apache Commons Codec.
- 1. C# enviar imagen a través de HTTP
- 2. No se pueden enviar datos hacia o desde un Galaxy Nexus a través de LLCP
- 3. ¿Cuántos datos pueden enviarse a través de $ _GET
- 4. El envío de datos binarios a través de http
- 5. Datos encriptados en las URL
- 6. Enviar XML a través de HTTP Publicar en IP: Puerto
- 7. Enviar solicitud HTTP manualmente a través del socket
- 8. Enviar datos JSON a través de JQuery ajax.post a PHP
- 9. PHP - Redirigir y enviar datos a través de POST
- 10. enviar datos de android a PC a través de USB
- 11. ¿Enviar datos de teléfono a teléfono a través de internet?
- 12. No se pueden enviar los datos de masa de vidrio a través de TCP en Ir Programación
- 13. Pasar datos POST a través de HTTP sin formato
- 14. ¿Cómo enviar datos a través de PendingIntent a Broadcast?
- 15. Fragmentación de paquetes al enviar datos a través de SSLStream
- 16. ¿Cómo se sirven los datos de la secuencia UDP a través de HTTP en Python?
- 17. jQuery enviar datos HTML a través de POST
- 18. ¿Los encabezados de solicitud REST están encriptados por SSL?
- 19. Enviar y recibir datos a través de UDP en PowerShell
- 20. ¿Cómo almacenar datos encriptados 'consultables' en MySQL?
- 21. PHP: determine cuántos bytes se enviaron a través de http
- 22. jQuery, ¿enviar contraseña a través de ajax?
- 23. Seguridad: ¿está bien enviar un nombre de usuario y contraseña a través de HTTP GET?
- 24. ¿Cómo se pueden enviar los parámetros de cadena de consulta a través de un proxy_pass con nginx?
- 25. Transferencia de archivos a través de HTTP
- 26. Al enviar datos por ajax, los datos se pierden
- 27. ¿Cómo enviar una contraseña de forma segura a través de HTTP?
- 28. Enviar datos EXTRA a través del problema PendingIntent
- 29. ¿Cuál es la mejor manera de enviar datos de autenticación de formulario web a través de HTTP?
- 30. ¿Cómo mostrar o ver datos encriptados en forma encriptada?