¿Cómo almacenar de forma segura una cadena de conexión en una aplicación WinForms?

Necesito saber cuál es la forma común de almacenar una cadena de conexión de servidor SQL para una aplicación WinForms en VB.NET.

He buscado en la red y he encontrado respuestas a cada una de las siguientes preguntas:

¿Cómo leo los valores de app.config?Como hacerlo en ASP.NETReferencia:esta pregunta tan.¿Cómo almaceno una cadena de conexión (no encriptada por lo tanto insegura)?

Me gustaría una respuesta completa sobre cómo almacenar una cadena de conexión en VB.NET enapp.config (osettings.settings si es mejor) de forma segura.

Esapp.config ¿el lugar correcto? ¿Puedo cifrar estos valores?

Respuestas a la pregunta(2)

Su respuesta a la pregunta