Fragen zu Python?
Hallo, bin dabei Python zu lernen, meine Frage wäre ob es irgendwie unsicher ist, wenn man die ganze Zeit import xyz macht, also ob man da aufpassen muss und wäre es möglich Python so schnell wie oder vielleicht schneller als Php zu machen in Bereichen wie Login-Forms oder Kontaktformulare
1 Antwort
Was heisst unsicher... sobald du eine Fremdbibliothek einbindest holst du dir potentielle Sicherheitsprobleme rein, aber ohne kommt man auch kaum aus. Achte darauf, möglichst offizielle Bibliotheken zu verwenden, da bist du einigermaßen auf der sicheren Seite.
Mit PHP kommst du unter Umständen schneller zum Ziel, wenn es darum geht mal schnell was zu hacken.
Theoretisch schon, aber warum sollte man? Das mit den Imports ist ja dafür da dass man nur die nötigen Funktionen reinlädst, es macht also schon Sinn. Was hast du gegen Imports?
Eigentlich nichts, außer, dass da mögliche Viren oder so sein könnten. Außerdem mag ich es eher Sachen von Scratch aus zu machen, aber mal schauen
Kannst du. Aber wenn du offizielle Bibliotheken verwendest, bist du auf der sicheren Seite.
Wenn du Dinge lieber vom Scratch machst, kannst ja Assembler benutzen. Python ist aufgrund der vielfäligen import-Möglichkeiten so derat beliebt und leistungsfähig geworden. Ich sehe nicht, warum du gerade damit ein Problem hast?
Wo finde ich zu 100% sichere Bibliotheken?
100% gibt es nicht aber wie gesagt, bediene dich bei offiziellen Bibliotheken. Diese werden von vielen Sicherheitsrelevanten Projekte genutzt.
Kann ich eine Bibliothek auch verändern so wie ich will
Kannst du theoretisch, solltest du aber nicht. Wenn du eine Funktion brauchst welche die Bibliothek nicht hast, schreibe dir einfach deine eigene Bibliothek. Theoretisch kannst du auch Code zur Bibliothek beitragen der dann in die offizielle Version mit aufgenommen wird. Die meisten sind Open Source Projekte wo jeder mitarbeiten kann.
welchen Zugriff? Zugriff auf was? Die Module sind alle in einem Verzeichnis unter side-packages installiert. Wenn es in Python geschrieben ist, kannst du da auch ganz normal hinein debuggen. Warum willst du eine Bibilothek verändern? Das kannst du, ist aber keine gute Idee, da mach lieber eine abgeleitete Klasse und die Anpassungen dort. Was machst du, wenn du Python neu installierst - dann musst du alle Änderunmgen wieder nachziehen - so macht man das nicht.
Nein es geht eher um die Schnelligkeit beim einloggen halt für Web Developement, nicht ums hacken. Bei php wäre es doch so, dass man ohne import gut vorankommt, aber bei Python eben nicht. Da muss man sich doch immer mit den Imports befassen odernicht? Könnte man solche einfachen Sachen wie zB ein Login- bzw. Kontaktformular ohne Imports machen?