Pero el usuario ya está utilizando su protocolo.
¡Su problema es que la interfaz de su servidor de lo que el usuario puede hacer no es segura!
¡Usted decide qué datos envía su servidor a quién!
(Hola, queridos periódicos en línea. ¡Sí, te estoy mirando!)
Diseñarlo, asumiendo que el usuario es el cliente. No es tu código. Porque él es. No debería importar qué cliente se use.
Su aplicación se ejecuta en una CPU que está bajo el control del hardware del usuario. Su código es solo una lista de comandos / datos, y el usuario y su CPU pueden procesarlo como quieran. Incluyendo no procesándolo.
Él decide lo que hace su CPU. No confunda su gracia de aceptar el código de su aplicación tal como está con el derecho a una ejecución ciega. Tú eres el que confía aquí, y esa confianza es muy fugaz.
Especialmente con tácticas de mala calidad como esta.
En cualquier caso: le entrega al usuario la clave de cifrado y todo, y espera que no lo use él mismo, porque lo puso en algún lugar de su cesta de código. ... Al igual que el DRM, eso es aceite de serpiente y nunca puede funcionar.
Solo se necesita una persona una para encontrar dónde colocar la clave. (Ese sería yo, por ejemplo). Todos los demás solo tienen que buscarlo en Google.
Pero me sorprende que solo piense en cifrar el protocolo contra el usuario, en lugar de protegerlo de los ataques de intermediarios.
Suponiendo que la razón por la que se hace esto (sí, le estoy hablando nuevamente a la "industria del contenido"): si su usuario es su enemigo, tal vez debería buscar un modelo de negocio basado en la imparcialidad y en el que todos ganen. en lugar de timar al usuario y tener que lidiar con la reacción.
P.S .: Ignora todas las respuestas de "seguridad a través de la oscuridad". Esta es una falacia que resulta en un comportamiento correcto pero aún se basa en suposiciones no válidas. Usarlo como un argumento, es, en el mejor de los casos, amateur y no es realmente competente.
En realidad, la seguridad de toda es a través de la oscuridad. Algunos son más oscuros (= mejor disfrazados). La razón real por la que esto es malo es porque lo que llamamos seguridad real es un bazillion más oscuro, lo que le otorga una actual (estadística) de alta oscuridad confiable, en oposición a muy Oscuridad simple que es demasiado probable para que alguien pueda surgir de la nada.