Pular para o conteúdo
Bruno Dórea
Todos os posts

3 mins de leitura


Verificando URL com C#

Desafios de Código - Verificando URL - 5/5


Santander 2023 - Bootcamp Cibersegurança
Santander 2023 - Bootcamp Cibersegurança

Descrição

Neste desafio, desenvolva uma solução que simule uma verificação de segurança em uma URL. Dessa forma, sua tarefa é implementar uma verificação que determine se uma URL é segura ou não.

Lembre-se: As URLs seguras começam com "https://" enquanto URLs não seguras começam com "http://".

Entrada

Para esse desafio, a entrada esperada é a URL que o usuário deseja verificar. A URL pode ser inserida como uma string de texto pelo usuário.

Saída

A saída esperada é o resultado da verificação de segurança da URL. Dependendo do protocolo da URL (HTTP ou HTTPS), o programa deve imprimir uma mensagem indicando se a URL é segura ou não segura.

Exemplos

A tabela abaixo apresenta exemplos com alguns dados de entrada e suas respectivas saídas esperadas. Certifique-se de testar seu programa com esses exemplos e com outros casos possíveis.

EntradaSaída
https://web.dio.me/URL segura
https://github.com/URL segura
http://gitluby.com/URL nao segura
www.example.comFormato invalido

Resolução

using System;
 
class Program {
    static void Main(string[] args) {
        string url = Console.ReadLine(); 
 
        string resultado;
        if (url.StartsWith("https://")) {
            resultado = "URL segura";
        } else if (url.StartsWith("http://")) {
            resultado = "URL nao segura";
        } else {
            resultado = "Formato invalido";
        }
 
        Console.WriteLine(resultado);
    }
}

Para encontrar outras soluções, verifique aqui.

Caso encontre algum erro ou tenha sugestões, clique aqui e abra uma issue no Github.