Articles of seguridad de

Acceso a miembros no públicos – ReflectionAttribute

Estoy cargando el conjunto B del conjunto A. Estoy tratando de enumerar miembros privados del tipo ubicado en el conjunto B. ¿Cómo uso ReflectionPermission para realizar esta tarea? No pude encontrar nada útil en el MSDN. Assembly asm = Assembly.LoadFrom(“Chapter13.exe”, AppDomain.CurrentDomain.Evidence); //AppDomain.CurrentDomain.Load(“Chapter13”); Type t = asm.GetType(“Chapter13.ProtectedBuffer”); MemberInfo[] members = t.GetMembers(BindingFlags.NonPublic); foreach (MemberInfo m in members) […]

Sujeción de cadena en APK

Estoy desarrollando una aplicación para Android usando Mono para Android de Xamarin. Actualmente estoy trabajando para agregar la capacidad de compra en la aplicación mediante la API de Google Play. Para hacerlo, necesito enviar a Google la clave de licencia pública desde mi aplicación. Respecto a este tema, Google recomienda lo siguiente: Recomendación de seguridad: […]

Cifrado en servicios web C #

Estoy buscando una forma sencilla de cifrar mi comunicación de soap en mi servicio web de C #. Estaba buscando en WSE 3.0, pero parece que Microsoft lo rechazó , y por lo tanto no es fácil de usar. Parece que WCF podría haber sido una opción, pero prefiero no actualizar desde .NET 2.0. ¿Algún […]

C #: solicite al usuario una contraseña que luego se almacena en un SecureString

En la pequeña aplicación que estoy desarrollando actualmente para un cliente, necesito pedirle al usuario su nombre de usuario, contraseña y dominio de inicio de sesión de Windows y luego usarlos con System.Diagnostics.Process.Start para iniciar una aplicación. Tengo un cuadro de texto con UseSystemPasswordChar para enmascarar la contraseña ingresada. Necesito un System.Security.SecureString para ingresar la […]

Permiso para borrar de un directorio

Estoy escribiendo un código que verifica el permiso para escribir y eliminar de ciertos directorios. El primero es bastante fácil. A la pizca FileIOPermission writePermit = new FileIOPermission(FileIOPermissionAccess.Write, _ArchiveHome); writePermit.Demand(); Pero, ¿cómo hago lo mismo con el permiso para eliminar de un directorio determinado?

Error de certificación de las bibliotecas de administración de Windows Azure en trabajos web

Construí una consola de trabajo web de Azure que hace referencia a las bibliotecas de administración de Windows Azure. Intenté autenticar mi aplicación utilizando un enfoque de configuración pública. El progtwig funciona bien en mi local, pero está fallando en Azure Web Jobs con el error de Certificados X509. Así es como lo hice para […]

¿Alguien puede proporcionar (un enlace a) un ejemplo útil de Demanda de herencia?

Tengo la siguiente clase: [UIPermission(SecurityAction.InheritanceDemand, Window = UIPermissionWindow.AllWindows)] public class PrintData { protected string Data = “secret value”; public virtual void PrintString() { Console.WriteLine(Data); } } ¿Puede alguien proporcionar un ejemplo en el que la herencia de PrintData y / o la invocación de un método PrintString anulado generará una excepción?

Multihilo y locking (operaciones seguras de subprocesos)

Así que tengo una clase con algunos métodos que usan el locking para evitar que sucedan cosas extrañas cuando alguien usa una instancia de mi clase con múltiples hilos que acceden a ella: public class SomeRandomClass { private object locker = new object(); public void MethodA() { lock (locker) { // Does something MethodB(); } […]

¿Es TransportWithMessageCredential sin certificado lo suficientemente seguro para un servicio WCF?

He desarrollado un servicio de alojamiento propio de WCF, para el cual tengo dos requisitos básicos de seguridad, ya que se accederá a través de Internet: La capa de transporte debe evitar la manipulación y el rastreo, especialmente la recuperación de credenciales de autenticación. Esto es lo que hace SSL, pero por lo que he […]

Ejecutar un delegado en el subproceso de la interfaz de usuario (usando el mensaje de bomba)

Tengo un hilo de fondo que maneja la comunicación con un servicio externo. Cada vez que el subproceso en segundo plano recibe un mensaje, me gustaría pasarlo al subproceso de la interfaz de usuario para su posterior procesamiento (se muestra al usuario). Actualmente, he creado una cola de mensajes segura para subprocesos que se agrupa […]