Recomendado: Como interceptar o código da senha de login de fundo ASP Em uma verificação de segurança, eu realmente consegui a webshell, mas também preciso que a assistente social tenha outras informações em seu endereço de e -mail, então tenho que conhecer seus hábitos. O banco de dados foi baixado, mas a senha do MD5 não pôde ser descriptografada. Infelizmente, parece que você só precisa gravar a senha da conta do administrador de login! Salve o problema de se livrar do problema! Esta senha não é importante ou não.
O que é PHP
O PHP significa processador de hipertexto, o que significa que você precisa saber que é uma linguagem de processamento do lado do servidor e vem em HTML. Seu local mais usado é as páginas da web, onde os dados são enviados do cliente para o servidor da Web, as informações são processadas e o resultado é retornado.
No entanto, essa linguagem universal não se limita às páginas da web. O PHP também pode ser usado nos shells da linha de comando. Ele pode ser usado como uma extensão do sistema operacional para executar o arquivo php correspondente.
As aplicações nos bancos de dados também são uma força de PHP. MySQL, SQL, Microsoft Access, Oracle e Interbase são apenas alguns bancos de dados que usam o idioma PHP.
O que é ASP
ASP é a abreviação das páginas do ACITVE Server, que também é uma linguagem de script do lado do servidor. Para alcançar o efeito das páginas dinâmicas da Web, a Microsoft a integra ao processo do provedor de serviços, que é o conhecido COM (modelos de objetos componentes).
Embora o ASP não se limite à execução nos servidores do IIS (Internet Information Services), ele só pode executar suas funções completas no IIS. Os sistemas operacionais que o apoiaram inicialmente eram pacote de opções Windows 2000 e NT4. Da mesma forma, o ASP também pode ser executado em plataformas diferentes do IIS. O PWS (servidor Web pessoal) pode interpretar o código ASP no Windows NT, 95 e 98, mas as funções serão limitadas.
Questões de custo
Muitas pessoas podem querer discutir sobre o custo de ASP e PHP, mas esse não é realmente um foco importante. A maioria dos usuários que compram o IIS são para melhor integração com os produtos da Microsoft. A propósito, o IIS é definitivamente digno do dinheiro extra gasto.
O PHP e o servidor da Web Apache que o executam são gratuitos. Eles são fornecidos pela Apache Software Foundation - segura e gratuita. Por esse motivo, o PHP pode ser instalado gratuitamente. O único custo é comprar o servidor que o executa e o custo do tempo de instalação.
Problemas de velocidade
Este problema também é o debate mais intenso entre os dois lados nas linguagens de script do lado do servidor. Desde que esses dois idiomas chegaram a este mundo, o debate sobre esse assunto nunca parou.
De um modo geral, depois que um aplicativo usou a memória, ele deve ser devolvido ao sistema operacional. Desde que a memória seja sempre usada pelo programa, o sistema operacional geralmente não solicitará que seja recuperado. A abordagem exclusiva do PHP para usar a memória torna uma vantagem. Depois que o PHP obtém um pedaço de memória, ele o retém temporariamente. Quando a memória é usada, ela não a retorna ao sistema operacional, mas é reservada para possíveis operações a seguir. Isso pode ser modificado no arquivo de configuração.
Devido à arquitetura baseada em COM, o ASP é um pouco mais lento porque chama de modelos de objetos, e o sistema precisa carregar esses modelos, o que é um pouco como linguagens de programação que usam controles. Em termos de consumo de memória, também é quase o mesmo que os aplicativos padrão.
De fato, a maior diferença de velocidade é o computador no qual o IIS ou o Apache Web Server é executado. Se os computadores forem diferentes, o idioma em um computador melhor configurado será mais rápido.
Pensamentos de compatibilidade
Falando em problemas de compatibilidade, isso é demais, porque dois computadores do mundo têm exatamente o mesmo hardware e software e, por isso, as pessoas querem saber como os programas funcionarão nos dispositivos que já têm.
Nesta categoria, o PHP pode ter vencido um passo à frente e vence em código aberto, o que significa que pode haver inúmeros desenvolvedores, melhores recursos, bibliotecas de documentação maiores e muito mais por trás disso. Devido a esses fatores, quanto mais PHP é desenvolvido, mais programadores aprendem.
Acredita -se que o ASP seja capaz de executar no IIS. Como mencionado anteriormente, isso não é muito correto. De fato, o ASP também pode ser executado no Apache. O APACHE ASP pode executar funções ASP limitadas em qualquer servidor Apache. Basta ativar mod_perl.
Lembre -se de que o PHP pode ser executado em qualquer plataforma, e o Mac OS X, Windows, Linux e Solaris são todos sistemas operacionais que podem executá -lo.
Considerações de segurança
Não importa o quão a segurança seja, é provável que tudo seja quebrado, e a única coisa que falta é o problema do tempo e dos recursos.
As opções de segurança do Apache o tornam mais seguro do que os sistemas operacionais do Windows Server. O IIS já tem muitas vulnerabilidades de segurança conhecidas e foi corrigido. Em comparação, a segurança do Apache é óbvia para todos.
Facilidade de programação
O ASP vem do Visual Basic, a linguagem mais comum nos produtos da Microsoft, por isso é muito simples e fácil de aprender; Enquanto o PHP se baseia mais em C ++, que pode fazer parte do motivo da sua velocidade rápida.
Mal -entendimento geral do ASP
ASP e ASP.NET não são a mesma coisa. Asp.net é uma reescrita completa da linguagem de programação ASP. Por esse motivo, a maioria de suas funções não é compatível com versões anteriores. É adequado para a arquitetura .NET atualizada da Microsoft.
para concluir
Do ponto de vista pessoal, o PHP é mais rápido, mais seguro, mais fácil de usar, mais compatível e ainda mais barato, mas isso não significa que o ASP seja inútil. Não há necessidade de discutir cada vez mais, basta usar o idioma que é mais compatível com o seu sistema e mais alinhado com suas expectativas.
Compartilhar: Coleção de Escrita de Código HTML O HTML é a linguagem de marcação de hipertexto (HypertextMarkuplanguage), também conhecida como linguagem da web, é necessária para entendê -la nas páginas da web. Embora existam muitas ferramentas para fazer páginas da web agora, como DreamWvear, FrontPage etc., você pode realmente fazer lindas páginas da web sem entender esses códigos. . . Como o conteúdo HTML é numeroso, poucas pessoas estão dispostas a escrever código para fazer páginas da web (eficiência inefficial), e a maioria delas usa