Texto do Jet 4.0 IISAM permite aos utilizadores anexar linhas para ficheiros de sistema

Traduções de Artigos Traduções de Artigos
Artigo: 239471 - Ver produtos para os quais este artigo se aplica.
Este artigo foi arquivado. Este artigo é oferecido "tal como está" e deixará de ser actualizado.
Principiante: Requer conhecimentos da interface do utilizador em computadores individuais.

Este artigo aplica-se apenas a uma base de dados do Microsoft Access (.mdb).

Expandir tudo | Reduzir tudo

Sintomas

IISAM texto permite-lhe manipular ficheiros de texto sem verificar a extensão de nome de ficheiro. Isto cria um potencial risco de segurança porque pode ser utilizado para ler ou escrever num ficheiro de texto do sistema.

Causa

IISAM texto é capaz de modificar o conteúdo de ficheiros de texto são formatados como tabelas de dados. Esta funcionalidade torna mais fácil a troca de dados em sistemas diferentes.

Resolução

Este problema foi corrigido na edição mais recente do Jet Service Pack. A seguinte chave de registo é adicionada dinamicamente quando um programa é carregado IISAM texto. Esta chave de registo impede que este tipo de risco de segurança:
HKEY_LOCAL_MACHINE\Software\Microsoft\Jet\4.0\Engines\Text\DisabledExtensions
Para obter informações adicionais sobre como obter a versão mais recente do motor de base de dados Jet 4.0, clique no número de artigo que se segue para visualizar o artigo na Microsoft Knowledge Base:
239114Como: Obter o Service Pack mais recente para o motor de base de dados Microsoft Jet 4.0

Ponto Da Situação

A Microsoft confirmou que este é um problema nos produtos da Microsoft listados no início deste artigo.

Mais Informação

Nota : Jet40SP3.exe foi actualizado 11 de Outubro de 1999. Se instalou anteriormente esta actualização e gostaria de utilizar o controlo de segurança mais rígido fornecido mstext40.dll actualizado, execute o ficheiro Mstext40.reg instalado. Para executar o ficheiro Mstext40.reg, localize o ficheiro no sistema e faça duplo clique no mesmo.

Poderá existir um possível risco de segurança quando alguém utiliza IISAM texto para modificar todos os ficheiros de texto do sistema, tais como o Autoexec.bat, Config.sys, System.ini e assim sucessivamente.

Depois de instalar a versão actualizada do Jet, só será possível utilizar IISAM texto para actualizar ficheiros de texto com as seguintes extensões:
  • txt
  • CSV
  • separador
  • ASC
  • htm
  • HTML
Estas são as extensões de predefinição adicionadas à chave do registo listada na secção "Resolução". Os dados do valor para a chave de registo são:
! txt, csv, separador asc, htm, html
A primeira versão do Jet 4.0 SP3, não foram é possível utilizar IISAM texto para actualizar ficheiros de texto com as seguintes extensões:
  • bat
  • cmd
  • ini
  • sys
  • inf
  • vbs
  • js
Estas são as extensões predefinidas que foram adicionadas à chave do registo listada na secção "Resolução" com a primeira versão do Jet 4.0 SP3. Os dados de valor para a chave de registo foram:
bat cmd, ini, sys, inf, vbs, js
Nota : A primeira versão do Jet 4.0 SP3 não forneceu a utilização de um ponto de exclamação (!). Quando coloca um ponto de exclamação no início dos dados de valor , é possível modificar apenas ficheiros com as extensões listadas. Quando não colocar um ponto de exclamação no início dos dados de valor , não pode modificar ficheiros com a extensão listada. Com o Jet 4.0 texto IISAM, não é possível definir a chave de registo para uma cadeia vazia. Por conseguinte, se não pretender bloquear o acesso a quaisquer ficheiros de texto do sistema, deve definir a chave de registo para uma extensão de nome de ficheiro binário. Por exemplo, pode utilizar .exe.

Nota : os utilizadores do Microsoft Access poderão receber o seguinte erro ao tentar importar um ficheiro de texto que não seja uma das extensões activadas:
Não é possível actualizar. Base de dados é só de leitura.
Para resolver o erro, mude a extensão de ficheiro para um dos tipos de extensão activado ou modificar a chave de registo DisabledExtensions utilizando os métodos neste artigo.

Propriedades

Artigo: 239471 - Última revisão: 23 de fevereiro de 2014 - Revisão: 3.1
A informação contida neste artigo aplica-se a:
  • Microsoft Access 2000 Standard Edition
  • Controlador Microsoft Open Database Connectivity para Access 4.0
Palavras-chave: 
kbnosurvey kbarchive kbmt kbbug kbpending KB239471 KbMtpt
Tradução automática
IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine translation ou MT), não tendo sido portanto revisto ou traduzido por humanos. A Microsoft tem artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais. O objectivo é simples: oferecer em Português a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradução automática não é sempre perfeita. Esta pode conter erros de vocabulário, sintaxe ou gramática? erros semelhantes aos que um estrangeiro realiza ao falar em Português. A Microsoft não é responsável por incoerências, erros ou estragos realizados na sequência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualizações frequentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 239471

Submeter comentários

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com