Ed
há 2 meses
Vamos analisar as opções uma a uma para determinar qual ação é fundamental para estabelecer uma conexão segura entre a aplicação PHP e o banco de dados usando PDO. a) Utilizar a função 'mysql_connect' para estabelecer a conexão, passando as credenciais diretamente nos parâmetros da função, a fim de garantir uma conexão rápida e segura. Incorreta: A função `mysql_connect` é obsoleta e não é recomendada. Além disso, passar credenciais diretamente nos parâmetros não é seguro. b) Conectar-se ao banco de dados usando uma conexão HTTP aberta, permitindo que as consultas ao banco de dados sejam enviadas como requisições GET para uma URL específica. Incorreta: Isso não é seguro e expõe as consultas e credenciais a riscos de segurança. c) Modificar o arquivo de configuração do PHP para desabilitar todas as extensões de banco de dados, exceto PDO, forçando a aplicação a usar PDO para todas as operações de banco de dados. Incorreta: Embora forçar o uso de PDO seja uma boa prática, desabilitar todas as extensões não é uma ação fundamental para estabelecer uma conexão segura. d) Instanciar um novo objeto PDO, fornecendo a string de conexão (DSN), o nome de usuário e a senha, e utilizar métodos de preparação de consultas para executar operações de banco de dados. Correta: Esta é a abordagem correta para estabelecer uma conexão segura com o banco de dados usando PDO, pois permite a utilização de consultas preparadas, que ajudam a prevenir injeções de SQL. e) Armazenar as credenciais de conexão do banco de dados em um arquivo JSON dentro do diretório público da aplicação, para facilitar o acesso às credenciais pela aplicação. Incorreta: Armazenar credenciais em um diretório público é uma prática insegura, pois expõe as credenciais a qualquer um que tenha acesso ao diretório. Portanto, a opção correta é: d) Instanciar um novo objeto PDO, fornecendo a string de conexão (DSN), o nome de usuário e a senha, e utilizar métodos de preparação de consultas para executar operações de banco de dados.
Já tem uma conta?
Ao continuar, você aceita os Termos de Uso e Política de Privacidade
Mais perguntas desse material