Пример #1
0
 def autenticarSesion(self, datosCifrado):
      datos = Hash().descifrar(datosCifrado, self.configCifrador.CLAVE_PUBLICA, self.configCifrador.SEMILLA, self.configCifrador.ITERACIONES)
      usuario = datos.split(TAG2)[0]
      clave = datos.split(TAG2)[1]
      if exists (self.configCifrador.ARCHIVO_USUARIOS_CIFRADO):
         archivoCifrado = open(self.configCifrador.ARCHIVO_USUARIOS_CIFRADO,"r")
      else:
         print "No existe archivo de cifrado."
         sys.exit(1)
      listaUsuarios = archivoCifrado.read().split(self.configCifrador.SEP1)
      acceso=0
      for user in listaUsuarios:
          if len(user):      
            datos = Hash().descifrar(user, self.configCifrador.CLAVE_PUBLICA, self.configCifrador.SEMILLA, self.configCifrador.ITERACIONES)
            usuarioArchivo = datos.split(TAG2)[0]
            claveArchivo = datos.split(TAG2)[1]
            if usuarioArchivo == usuario and claveArchivo == clave:
                 acceso=1
                 break
      archivoCifrado.close()
      return usuario, acceso