elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Security Series.XSS. [Cross Site Scripting]


  Mostrar Mensajes
Páginas: 1 [2] 3
11  Programación / .NET (C#, VB.NET, ASP) / [Solucionado] Consulta con c#.net en: 16 Septiembre 2010, 18:26 pm
Hola amigos, estoy haciendo un decodificador de base 64 con el siguiente codigo

Código
  1.  
  2. byte[] fileContents = Convert.FromBase64String(codigocodificado);
  3.  
  4.  
  5.                string ruta = "C:\\miarchivo.pdf";
  6.  
  7.                System.IO.FileStream fs = null;
  8.                fs = System.IO.File.Create(ruta);
  9.                fs.Write(fileContents, 0, fileContents.Length);
  10.                fs.Close();
  11.  
  12.  

el problema es el siguiente...
en la linea

Código
  1. byte[] fileContents = Convert.FromBase64String(codigocodificado);

cuando pongo el codificado directamente donde dice codigocodificado , onda "dsobsdgsdgobsdgbsgd"

me convierte perfectamente a pdf... pero cuando ese codigo lo quiero rescatar de un textbox

Código
  1. byte[] fileContents = Convert.FromBase64String(textbox);

me dice que no puedo convertir un textbox a string.... alguien sabe como se puede leer el contenido del textbox????

estoy usando vb.net 2005

saludos.
12  Programación / .NET (C#, VB.NET, ASP) / Re: Problema al validar XML en: 16 Septiembre 2010, 18:16 pm
Lo acaba de poner, Braayhaan.

No lo hagas en otro post, lo editas en el primero.

:)

Con respecto al post: apache_scrc , se te ocurrió ver que hay en 'http://www.safp.cl/xml:conjunto_solicitudes_GE' porque no me regresa el esquema. Ese es el problema que te sale.

Pasanos el link de donde está el esquema con el cual quieres validar.


perrin en los  xs:include schemaLocation al principio del codigo estan los link de los esquemas
13  Programación / .NET (C#, VB.NET, ASP) / Re: Problema al validar XML en: 16 Septiembre 2010, 18:08 pm
Amigos por favor leer bien!, no necesito poner los otros códigos... porque el problema me lo esta generando el XSD

alguien alguna vez a tenido algún problema similar?
14  Programación / .NET (C#, VB.NET, ASP) / Re: Problema al validar XML en: 16 Septiembre 2010, 16:40 pm
ahora si?
15  Programación / .NET (C#, VB.NET, ASP) / Re: Problema al validar XML en: 16 Septiembre 2010, 14:50 pm
CUAL ES EL PROBLEMA MASTER? SI LEI LAS REGLAS.. CREO Q ES POST ES CLARO.... NOC DIME TU :)
SALUDOS!
16  Programación / .NET (C#, VB.NET, ASP) / Problema al validar XML en: 15 Septiembre 2010, 22:27 pm
Estimados quiero validar un XML con el siguiente XSD (llamado conjunto_solicitudes_GE):

Código
  1. <?xml version="1.0" encoding="UTF-8" ?>
  2. <!--  SOLICITUDES DE GARANTIA ESTATAL PARA LAS CSV  
  3.  -->
  4. <xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="http://www.safp.cl/xml" xmlns="http://www.safp.cl/xml" xmlns:safp="http://www.safp.cl/xml" xmlns:ds="http://www.w3.org/2000/09/xmldsig#" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  5.  <xs:include schemaLocation="http://www.safp.cl/xml/xsd/apps/garest/ge_csv/sgeCSVVejez-v1.0.xsd" />
  6.  <xs:include schemaLocation="http://www.safp.cl/xml/xsd/apps/garest/ge_csv/sgeCSVInvalidez-v1.0.xsd" />
  7.  <xs:include schemaLocation="http://www.safp.cl/xml/xsd/apps/garest/ge_csv/sgeCSVSobrevivencia-v1.0.xsd" />
  8.  <xs:include schemaLocation="http://www.safp.cl/xml/xsd/apps/garest/ge_csv/sgeCSVSuspension-v1.0.xsd" />
  9.  <xs:import namespace="http://www.w3.org/2000/09/xmldsig#" schemaLocation="http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd" />
  10.   <xs:annotation>
  11.    <xs:documentation xml:lang="es">Esquema disponible para validar un conjunto de solicitudes provenientes de las Compañias de Seguros, para solicitar el beneficio o suspensión de Garantia Estatal para pensiones mínimas</xs:documentation>
  12.  </xs:annotation>
  13.   <xs:element name="conjunto_solicitudes_GE">
  14.     <!--<xs:annotation>
  15.      <xs:documentation>
  16.        El elemento <conjunto_solicitudes_GE>, utilizado para informar un conjunto de Solicitudes, está compuesto de dos etiquetas obligatorias:</xs:documentation>
  17.      <xs:documentation>
  18.        <encabezado>: Utilizada para indicar la información de la Compañias de Seguros que envía la información
  19.      </xs:documentation>
  20.      <xs:documentation>
  21.        <solicitud>: Utilizada para informar los datos de las solicitudes (mínimo una), cuyo identificador debe ser único
  22.      </xs:documentation>
  23.      <xs:documentation>
  24.        <Signature>: Elemento obligatorio cuyo objetivo es asegurar que el documento se encuentra firmado por el Gerente general de la Compañia de Seguros o la persona que el designe, utilizando firma electróonica avanzada. El esquema lo presenta opcional sólo para efectos de no provocar problemas en los flujos de procesos, antes de que el documento sea firmado.
  25.      </xs:documentation>
  26.    </xs:annotation>-->
  27.     <xs:complexType>
  28.       <xs:sequence>
  29.        <xs:element maxOccurs="1" minOccurs="1" ref="encabezado" />
  30.        <xs:element maxOccurs="unbounded" minOccurs="1" ref="solicitud" />
  31.        <xs:element maxOccurs="1" minOccurs="0" ref="ds:Signature" />
  32.      </xs:sequence>
  33.    </xs:complexType>
  34.     <xs:unique name="Uidentificador">
  35.      <xs:selector xpath="safp:solicitud" />
  36.      <xs:field xpath="@identificador" />
  37.    </xs:unique>
  38.  </xs:element>
  39.   <xs:element name="encabezado">
  40.     <!--<xs:annotation>
  41.      <xs:documentation>
  42.        El elemento <encabezado>, utilizado para informar datos generales del documento, está compuesto de las siguientes etiquetas obligatorias:</xs:documentation>
  43.      <xs:documentation>
  44.        <rut_csv>: Corresponde al RUT de la Compañia de Seguros de Vida
  45.      </xs:documentation>
  46.      <xs:documentation>
  47.        <fecha_envio>: Corresponde a la fecha en que se envío este documento
  48.      </xs:documentation>
  49.      <xs:documentation>
  50.        <nro_solicitudes>: Corresponde al número de solicitudes informadas>
  51.      </xs:documentation>
  52.    </xs:annotation>-->
  53.     <xs:complexType>
  54.       <xs:sequence>
  55.        <xs:element maxOccurs="1" minOccurs="1" name="rut_csv" type="rolType" />
  56.        <xs:element maxOccurs="1" minOccurs="1" name="fecha_envio" type="xs:date" />
  57.        <xs:element maxOccurs="1" minOccurs="1" name="nro_solicitudes" type="xs:positiveInteger" />
  58.      </xs:sequence>
  59.    </xs:complexType>
  60.  </xs:element>
  61.   <xs:element name="solicitud">
  62.     <!--<xs:annotation>
  63.      <xs:documentation>
  64.        El elemento <solicitud>, utilizado para informar los datos de las solicitudes, está compuesto de un atributo obligatorio (identificador) y una de las siguientes etiquetas:</xs:documentation>
  65.      <xs:documentation>
  66.        <solicitud_vejez>: Solicitud realizada por un pensionado por vejez ya sea a la edad legal o anticipada
  67.      </xs:documentation>
  68.      <xs:documentation>
  69.        <solicitud_invalidez>: Solicitud realizada por un pensionado por invalidez
  70.      </xs:documentation>
  71.      <xs:documentation>
  72.        <solicitud_sobrevivencia>: Solicitud realizada por un beneficiario de pensión de sobrevivencia
  73.      </xs:documentation>
  74.      <xs:documentation>
  75.        <solicitud_supension>: Solicitud para suspender el beneficio de Garantía Estatal para pensiones mínimas
  76.      </xs:documentation>
  77.      <xs:documentation>El atributo identificador, contiene un valor único asignado por la Compañías de Seguros de Vida a cada solicitud tramitada mensualmente. Esto quiere decir que el valor del atributo identificador no puede repetirse para diferentes envíos de solicitudes a la SAFP, para un mes determinado</xs:documentation>
  78.    </xs:annotation>-->
  79.     <xs:complexType>
  80.       <xs:choice>
  81.        <xs:element maxOccurs="1" minOccurs="1" ref="solicitud_vejez" />
  82.        <xs:element maxOccurs="1" minOccurs="1" ref="solicitud_invalidez" />
  83.        <xs:element maxOccurs="1" minOccurs="1" ref="solicitud_sobrevivencia" />
  84.        <xs:element maxOccurs="1" minOccurs="1" ref="solicitud_suspension" />
  85.      </xs:choice>
  86.      <xs:attribute name="identificador" type="xs:positiveInteger" use="required" />
  87.    </xs:complexType>
  88.  </xs:element>
  89. </xs:schema>

El problema es que cuando ejecuto el código que hace la validación del xml (Este código fue realizado en C#.NET y funciona perfectamente con otros ejemplos), me sale el siguiente error por consola

No se puede encontrar la información de esquema para el elemento 'http://www.safp.cl/xml:conjunto_solicitudes_GE'


Ese link que aparece es uno de los tantos que el XSD esta haciendo referencia.

Estoy utilizando Framework 3.5

¿Alguien  ha hecho algo parecido?
17  Programación / .NET (C#, VB.NET, ASP) / Re: Problema con mensaje por consola en: 15 Septiembre 2010, 17:15 pm
Tranquilo men, entiendo perfectamente el codigo... el tema que en C#.NET no me reconoce ese comando....

PERO estuve BUSCANDO Y AL FINAL ENCONTRE LA SOLUCION.
DESPUES DEL Console.WriteLine() HAY QUE AGREGAR UN Console.Read() y listo!
18  Programación / .NET (C#, VB.NET, ASP) / Problema con mensaje por consola en: 15 Septiembre 2010, 16:16 pm
Hola,

estoy generando un validador de estructura XML en C# (por consola) y el problema que tengo es que el mensaje se cierra muy rápido.
La primera vez que ejecute la consola el mensaje lo pude leer ,pero después se empezó a cerrar demasiado rápido la pantalla y no se alcanza a leer nada.

Existe algún comando que controle ese cerrado?

Mi codigo es el siguiente


Código
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Text;
  4. using System.Xml;        // para XmlTextReader y XmlValidatingReader
  5. using System.Xml.Schema; // para XmlSchemaCollection (que se utiliza más adelante)
  6.  
  7. namespace ValidateXml
  8. {
  9.    class Program
  10.    {
  11.        private static bool isValid = true;      // Si se produce un error de validación,
  12.                                                // configure este indicador como false
  13.                                                // en el controlador de eventos de validación.
  14.        static void Main(string[] args)
  15.        {
  16.  
  17.            //XmlTextReader lee un documento XML de un archivo de texto.
  18.            //XmlValidatingReader valida los datos XML.
  19.            XmlTextReader r = new  XmlTextReader("C:\\MiCarpeta\\ProductWithDTD.xml");
  20.            XmlValidatingReader v = new XmlValidatingReader(r);
  21.            v.ValidationType = ValidationType.DTD;
  22.  
  23.            v.ValidationEventHandler += new ValidationEventHandler(MyValidationEventHandler);
  24.  
  25.            // Comprobar si el documento es válido o no.
  26.            if (isValid)
  27.               Console.WriteLine("El documento es válido");
  28.            else
  29.               Console.WriteLine("El documento no es válido");
  30.  
  31.        }
  32.        public static void MyValidationEventHandler(object sender, ValidationEventArgs args)
  33.        {
  34.            isValid = false;
  35.            Console.WriteLine("Evento de validación\n" + args.Message);
  36.        }
  37.  
  38.  
  39.    }
  40. }
19  Programación / .NET (C#, VB.NET, ASP) / AYUDA CON STOREDPROCEDURE, MATRIZ Y FUNCIÓN en: 27 Agosto 2010, 21:58 pm
Anteriormente publique una duda y rápidamente me ayudaron, ahora les pido lo mismo....

mi problema es el siguiente:

Necesito crear una función que llene una matriz con valores provenientes de una consulta SQL , para que después me devuelva la matriz con los datos.
alguien tiene sabe algo, he buscado pero no hay nada claro...

saludos,
20  Programación / .NET (C#, VB.NET, ASP) / Re: Problea al retornar un Array con webservice.net en: 19 Agosto 2010, 18:10 pm
vale compadre... tenia que poner as string() como me dijiste

y así el Return me reconoce que puedo devolver un vector.. :D
Páginas: 1 [2] 3
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines