Siempre he querido hacer que algunas de nuestras compañías tengan productos de código abierto ... pero tenemos muchas cosas en nuestro código fuente que nos harían vulnerables. ¿Cómo se maneja esto en la mayoría de los proyectos de código abierto? Por ejemplo, utilizamos algunos servicios web personalizados para realizar acciones en nuestra base de datos (Agregar cuentas, eliminar cuentas, etc.). El código fuente debería contener la clave (contraseña) que usamos para usar el servicio web. Si alguien quisiera, podrían tomar la fuente, obtener la clave para usar nuestro servicio web y causar estragos en nuestra base de datos.Open Source y cómo funciona para proyectos seguros?
¿Son solo proyectos que no deberían ser de código abierto? ¿O es común simplemente poner las cosas sensibles en un archivo o algo y no incluir esa parte? (Aunque hacer esto, haría que la fuente fuera inútil para el público, ya que perdería su funcionalidad).
Cualquier enlace o recurso en proyectos de código abierto y cómo debería manejarse este tipo de cosas sería bueno.
Gracias
¿Por qué quiere abrir el código fuente del producto? Si lo haces porque crees que obtendrás mucho desarrollo libre, esa no es la forma en que funciona. Las personas solo trabajarán en proyectos que utilicen, y solo usarán proyectos que les brinden algún valor. – kdgregory
Consulte también: [¿Cómo manejan los proyectos de código abierto artefactos seguros?] (Http://security.stackexchange.com/q/12295/12139) – unor