es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Tag: APACHE-SPARK-DATASET

Fix de CheckMarx para Stored XSS en C# para DataSet y DataReader El siguiente código es una solución para resolver el problema de Stored XSS en C# utilizando CheckMarx. Este problema ocurre cuando se permite la entrada de datos no confiables en un DataSet o DataReader sin una adecuada validación y escapado de caracteres especiales. Para solucionar este problema, se deben seguir los siguientes pasos: 1. Obtener los datos de entrada del DataSet o DataReader. 2. Validar y escapar todos los caracteres especiales en los datos de entrada para evitar cualquier posible inyección de código malicioso. 3. Antes de mostrar o manipular los datos en cualquier lugar, es necesario asegurarse de que los datos hayan sido validados y escapados adecuadamente. 4. Utilizar métodos seguros de renderizado de datos, como HttpUtility.HtmlEncode, para evitar la ejecución de scripts maliciosos en el navegador. Aquí tienes un ejemplo de cómo se puede implementar esta solución en el código en C#: “`csharp using System; using System.Data; public class XSSFix { public void Fix(DataSet dataSet) { foreach (DataTable table in dataSet.Tables) { foreach (DataRow row in table.Rows) { for (int i = 0; i < table.Columns.Count; i++) { // Obtener el valor de la celda var value = row[i].ToString(); // Validar y escapar los caracteres especiales var escapedValue = ValidateAndEscape(value); // Asignar el valor escapado de vuelta a la celda row[i] = escapedValue; } } } } public string ValidateAndEscape(string input) { // Implementar aquí la validación y escapado de caracteres especiales // Utilizar métodos adecuados según el contexto de uso, como HttpUtility.HtmlEncode // Ejemplo: return HttpUtility.HtmlEncode(input); return input; } } ``` Recuerda que esta solución es solo un ejemplo y puede requerir adaptaciones dependiendo del contexto específico de tu aplicación. Es importante seguir buenas prácticas de seguridad y considerar todos los posibles vectores de ataque al manipular datos no confiables.

Después de realizar el escaneo de CheckMarx para nuestra aplicación heredada de ASP.NET, encontramos algunas vulnerabilidades bajo la forma de XSS almacenado mencionando los problemas en los métodos SqlDataAdapter.Fill(objeto DataSet) y SqlCommand.ExecuteReader(). Tras investigar la solución para los mencionados 2 métodos, no hemos obtenido ninguna solución adecuada ya que esos . . . Read more

Trabajando con datos de imagen desde la memoria en PyTorch.

Pregunta: Si tengo un arreglo en memoria con dimensiones (n, altura, ancho, canales) y quiero alimentar un clasificador de Pytorch para obtener un arreglo con predicciones de clase para cada una de las n imágenes en el arreglo, ¿cómo puedo hacer eso? Antecedentes: Estoy trabajando en un problema de visión . . . Read more