Empfohlen: So fangen Sie den Code des ASP -Hintergrund -Anmeldekennworts ab In einer Sicherheitsprüfung habe ich tatsächlich die Webshell bekommen, aber ich brauche auch den Sozialarbeiter, um andere Informationen in seiner E -Mail -Adresse zu haben, also muss ich seine Gewohnheiten kennen. Die Datenbank wurde heruntergeladen, das MD5 -Passwort konnte jedoch nicht entschlüsselt werden. Leider müssen Sie nur sein Login Administrator -Konto -Passwort aufzeichnen! Speichern Sie die Mühe, das Problem loszuwerden! Dieses Passwort ist nicht wichtig oder nicht.
Was ist Php
PHP steht für Hypertext-Prozessor, was bedeutet, dass Sie wissen müssen, dass es sich um eine serverseitige Verarbeitungssprache handelt und in HTML erhältlich ist. Der am häufigsten verwendete Ort sind Webseiten, auf denen Daten vom Client an den Webserver gesendet werden, Informationen verarbeitet und das Ergebnis zurückgegeben werden.
Diese universelle Sprache ist jedoch überhaupt nicht auf Webseiten beschränkt. PHP kann auch in Befehlszeilenschalen verwendet werden. Es kann als Erweiterung des Betriebssystems verwendet werden, um die entsprechende PHP -Datei auszuführen.
Anwendungen in Datenbanken sind auch eine Stärke von PHP. MySQL, SQL, Microsoft Access, Oracle und Interbase sind nur einige Datenbanken, die die PHP -Sprache verwenden.
Was ist ASP
ASP ist die Abkürzung von Acitve-Serverseiten, die auch eine serverseitige Skriptsprache ist. Um den Einfluss dynamischer Webseiten zu erzielen, integriert Microsoft es in den Dienstanbieterprozess, das bekannte COM (Komponentenobjektmodelle).
Obwohl ASP nicht darauf beschränkt ist, auf IIS -Servern (Internet Information Services) auszuführen, kann er nur seine vollständigen Funktionen auf IIS ausführen. Die Betriebssysteme, die es ursprünglich unterstützten, waren Windows 2000 und NT4 Option Pack. In ähnlicher Weise kann ASP auch auf anderen Plattformen als IIS ausgeführt werden. PWS (Personal Web Server) kann den ASP -Code unter Windows NT, 95 und 98 interpretieren, aber die Funktionen sind begrenzt.
Kostenprobleme
Viele Menschen möchten vielleicht über die Kosten von ASP und PHP streiten, aber dies ist wirklich kein Hauptaugenmerk. Die meisten Benutzer, die IIS kaufen, sind für eine bessere Integration in Microsoft -Produkte. Übrigens ist IIS definitiv das zusätzliche Geld wert.
PHP und der Apache -Webserver, der ihn ausführt, sind beide kostenlos. Sie werden von der Apache Software Foundation bereitgestellt - sicher und kostenlos. Aus diesem Grund kann PHP kostenlos installiert werden. Der einzige Kosten besteht darin, den Server zu kaufen, der ihn ausführt, und die Installationszeitkosten.
Geschwindigkeitsprobleme
Dieses Problem ist auch die intensivste Debatte zwischen den beiden Seiten in serverseitigen Skriptsprachen. Da diese beiden Sprachen auf diese Welt gekommen sind, hat die Debatte zu diesem Thema nie aufgehört.
Im Allgemeinen sollte nach einer Anwendung den Speicher an das Betriebssystem zurückgegeben werden. Solange der Speicher immer vom Programm verwendet wird, fordert das Betriebssystem normalerweise nicht darum, dass er zurückgefordert wird. Der einzigartige Ansatz von PHP zur Verwendung des Speichers macht es von Vorteil. Nachdem PHP ein Stück Gedächtnis erhalten hat, behält es es vorübergehend bei. Wenn der Speicher aufgebraucht wird, wird er nicht an das Betriebssystem zurückgegeben, sondern für mögliche Vorgänge als nächstes reserviert. Dies kann in der Konfigurationsdatei geändert werden.
Aufgrund der COM-basierten Architektur ist ASP etwas langsamer, da es Objektmodelle aufruft und das System diese Modelle laden muss, was ein bisschen wie Programmiersprachen ähnelt, die Steuerelemente verwenden. In Bezug auf den Speicherverbrauch entspricht es auch nahezu die Standardanwendungen.
Der größte Geschwindigkeitsunterschied ist der Computer, auf dem IIS oder Apache Web Server ausgeführt werden. Wenn die Computer unterschiedlich sind, wird die Sprache eines besser konfigurierten Computers schneller ausgeführt.
Kompatibilitätsgedanken
Apropos Kompatibilitätsprobleme, das ist zu viel, denn keine zwei Computer der Welt haben genau die gleiche Hardware und Software, und aus diesem Grund möchten die Leute wissen, wie Programme auf den bereits vorhandenen Geräten funktionieren.
In dieser Kategorie hat PHP möglicherweise einen Schritt voraus und gewinnt in Open Source, was bedeutet, dass es unzählige Entwickler, bessere Ressourcen, größere Dokumentationsbibliotheken und mehr dahinter gibt. Je mehr PHP entwickelt wird, desto mehr Programmierer lernen.
Es wird allgemein angenommen, dass ASP auf IIS laufen kann. Wie bereits erwähnt, ist dies nicht sehr korrekt. Tatsächlich kann ASP auch auf Apache ausgeführt werden. Apache ASP kann begrenzte ASP -Funktionen auf jedem Apache -Server ausführen. Schalten Sie einfach mod_perl ein.
Denken Sie daran, dass PHP auf jeder Plattform ausgeführt werden kann. Mac OS X, Windows, Linux und Solaris sind alle Betriebssysteme, die es ausführen können.
Sicherheitsüberlegungen
Unabhängig davon, wie Sicherheit ist, wird wahrscheinlich alles gebrochen, und das einzige, was fehlt, ist das Problem von Zeit und Ressourcen.
Die Sicherheitsoptionen von Apache machen es sicherer als Windows Server -Betriebssysteme. IIS hat bereits viele bekannte Sicherheitslücken und wurde gepatcht. Im Vergleich dazu ist die Sicherheit von Apache für alle offensichtlich.
Programmierung programmieren
ASP stammt aus Visual Basic, der häufigsten Sprache in Microsoft -Produkten, daher ist es sehr einfach und leicht zu lernen. Während PHP mehr auf C ++ basiert, was möglicherweise Teil des Grundes für seine schnelle Geschwindigkeit ist.
Allgemeines Missverständnis von ASP
ASP und ASP.NET sind überhaupt nicht dasselbe. ASP.NET ist ein vollständiges Umschreiben der ASP -Programmiersprache. Aus diesem Grund sind die meisten seiner Funktionen nicht rückwärtskompatibel. Es ist für die aktualisierte .NET -Architektur von Microsoft geeignet.
abschließend
Aus persönlicher Sicht ist PHP schneller, sicherer, leichter zu bedienen, kompatibler und sogar billiger, aber es bedeutet nicht, dass ASP nutzlos ist. Sie müssen nicht weiter und weiter diskutieren. Verwenden Sie einfach die Sprache, die am meisten mit Ihrem System kompatibel ist und die meisten Ihren Erwartungen entspricht.
Teilen: Sammlung von HTML -Code schreiben HTML ist eine Hypertext -Markup -Sprache (HypertextMarkuplanguage), auch als Web -Websprache bezeichnet, ist erforderlich, um sie auf Webseiten zu verstehen. Obwohl es jetzt viele Tools gibt, um Webseiten wie Dreamwvear, FrontPage usw. zu erstellen, können Sie tatsächlich schöne Webseiten erstellen, ohne diese Codes zu verstehen. . . Da HTML -Inhalte zahlreich sind, sind nur wenige Menschen bereit, Code zu schreiben, um Webseiten (INE -Effizienz) zu erstellen, und die meisten von ihnen verwenden