Meine neue Internetseite: www.lumid.de

Gast #871201
Lesenswert?

Hallo zusammen,

die letzten Tage habe ich mit dem Aufbau meiner neuen Internetseite 
verbracht:

www.lumid.de

Ich habe alles selber in html und php geschrieben, die Internetseite hat 
sogar eine Datenbank. :-)

Ich weiß die Idee ist nicht besonders sinnvoll, dafür habe ich viel über 
Scriptesprachen gelernt.

Wenn ihr Lust habt, könnt ihr euch die Seite ja vielleicht mal ansehen 
und mir sagen, wie sie euch gefällt.

Thomas
www.lumid.de
Gast #871219
Lesenswert?

Na ja, das Ziel war es zunächst einmal das Spiel umzusetzen.

Ich werde die Seite aber auch noch erweitern und dann werde ich auch 
noch etwas über mich hinschreiben.

Noch weitere Ideen, was ich machen könnte, um die Seite zu verbessern?

Thomas
www.lumid.de
Gast #871251
Lesenswert?

Es heißt registrieren, nicht registriersen. ;)
Davon abgesehen finde ich es wirklich bedauerlich, dass, sobald ich (als 
nicht Registrierter) irgendeinen Quatschcode einstelle, kurz darauf der 
arme "Spacedog" wieder seinen Code einstellt. Der sitzt tatsächlich da 
und aktualisiert die ganze Zeit. Traurig.

Zur Seite: Frames sind doof, und die Farbgebung ist ein bißchen komisch 
(dunkelblau mit blauem Rand und mitgrün innen - piuh. ;)
Persönliche Seite #871394
Lesenswert?

Viel geholfen wäre schon, wenn du die Anzahl Zugriffe pro Zeit und pro 
Teilnehmer limitieren würdest.

Dann scheint der Zugriff auf die Datenbank etwas kritisch zu sein. Bei 
mehreren konkurrierenden Zugriffen kommt das irgendwie aus dem Tritt, 
sodass sich beliebige Werte unterjubeln lassen. Entweder musst du das 
irgendwie atomar realisieren oder eine Alternative wäre vielleicht auch 
"Datenerfassung" und "Auswertung/Anzeige" zu trennen.

Und um Himmels willen, schalte die Fehlermeldungen aus, das gibt einfach 
viel zu viel Einblick in die Struktur und Funktionsweise deiner Seite.
Gast #871412
Lesenswert?

Also hast du mir die falschen Daten untergejubelt!?

"Viel geholfen wäre schon, wenn du die Anzahl Zugriffe pro Zeit und pro
Teilnehmer limitieren würdest."

Ok. das werde ich auch mit einer Datenbank machen, so dass man nur alle 
10 Sekunden die Lampen schalten kann.


"Dann scheint der Zugriff auf die Datenbank etwas kritisch zu sein. Bei
mehreren konkurrierenden Zugriffen kommt das irgendwie aus dem Tritt,
sodass sich beliebige Werte unterjubeln lassen. Entweder musst du das
irgendwie atomar realisieren oder eine Alternative wäre vielleicht auch
"Datenerfassung" und "Auswertung/Anzeige" zu trennen."

Mache ich gleich.


"Und um Himmels willen, schalte die Fehlermeldungen aus, das gibt 
einfach
viel zu viel Einblick in die Struktur und Funktionsweise deiner Seite."

Das habe ich gerade gemacht.



Es würde mich freuen, wenn du mir erklären könntest, wie du das genau 
gemacht hast, damit ich mich besser dagegen schützen kann.
Vielleicht kannst du mir das ja in einer kurzen E-Mail schreiben!?
(Thomas@lumid.de)

Thomas
Gast #871425
Lesenswert?

Nein, das ist natürlich ein "Übprojekt", ich gehe nicht davon aus, dass 
das irgendjemand spielen wird. :-)

Und diesen Text habe ich nur da hingeschrieben, weil da irgendetwas 
stehen sollte. :-)


Thomas
Gast #871604
Lesenswert?

Ich habe noch eine Frage:

Wie werden solche Scripte geschrieben, die ständig irgendetwas auf einer 
Internetseite machen können, wie zum Beispiel bei mir die Lampen ständig 
umstellen können?

Kann man so etwas einfach unterbinden ohne gleich wieder den Nutzer dazu 
zu zwingen irgendeinen Code von einem Bild aus einzugeben?

Thomas
Gast #871757
Lesenswert?

Viele Skriptsprache wie Python, Perl, Ruby usw. enthalten standard-
mäßig Bibliotheken für fast alle gängigen Internetprotokolle.

Für die automatisierte Kommunikation mit Webseiten gibt es bspw. in
Python die urllib und die urllib2. Damit kann man bspw. mit nur zwei
Code-Zeilen eine Webseite unter Angabe ihrer URL abrufen. Dabei werden
nicht nur GETs sondern auch POSTs unterstützt, so dass man die beim
Drücken des Senden-Buttons übermittelten Daten auch durch das Programm
versenden kann.

Übrigens: Deine Sicherheitsabfrage ist noch etwas schwach. Jedes
deiner 20 Bildchen hat einen eindeutigen Dateinamen (<nummer>.jpg).
Will man deine Webseite bombardieren, muss man sich nur die 20
Bildchen einzeln herunterladen und die Begriffe (mit dem Auge gelesen)
notieren. Das Programm braucht dann nur im HTML-Text nachzuschauen,
welchen Dateinamen das aktuelle Bildchen hat, und kann damit aus der
Liste der notierten Begriffe sofort den richtigen auswählen.

Besser wäre es, wenn die Bildchen im HTML-Text immer den gleichen
Dateinamen hätten, so dass man sie nur anhand des Inhalts
unterscheiden kann.

Aber auch dann ist die Hürde noch nicht wirklich groß. Bei nur 20
Bildchen hat man bald alle gesehen und abgespeichert. Man kann sie
dann durch byteweisen Vergleich leicht identifizieren.

Üblicherweise werden solche Bildchen entweder komplett zufällig
generiert (bspw. aus einzelnen kreuz und quer angeordneten
Buchstaben), oder es wird auf ein vorgefertigtes Bild mit einem
Begriff ein zufälliges Störmuster gelegt. Das bedeutet dann sehr viel
mehr Aufwand für den Spaßvogel.
Gast #871836
Lesenswert?

Ok, vielen Dank für diesen Tipp. Ich werde ihn in den nächsten Tagen 
umsetzen.

Ich habe noch eine Frage:
Man hat mir gesagt, dass der Datenbank auf die Datenbank kritisch zu 
sein, wenn mehrere konkurrierenden Zugriffe kommen.
Ich soll "Datenerfassung" und "Auswertung/Anzeige" trennen.

Was heißt das?
 Reicht es einfach die beiden Dinge in verschiedene Scripte zu packen?


Noch eine Interessensfrage:
Wie werden solche Scripte geschrieben, die zum Beispiel ständig meine 
Lampen
umstellen können?
Wird sowas auch in einer Scriptesprache, z.B. javascripte oder php 
geschrieben oder wird dazu ein richtiges Programm geschrieben, dass dann 
im Browser ständig die Angaben macht?
Wie kann man sowas unterbinden?

Danke,
Thomas
Admin Persönliche Seite #871874
Lesenswert?

Thomas wrote:
> Ich habe noch eine Frage:
> Man hat mir gesagt, dass der Datenbank auf die Datenbank kritisch zu
> sein, wenn mehrere konkurrierenden Zugriffe kommen.
> Ich soll "Datenerfassung" und "Auswertung/Anzeige" trennen.
>
> Was heißt das?
>  Reicht es einfach die beiden Dinge in verschiedene Scripte zu packen?

Kann man schwer sagen ohne zu wissen was das Programm genau macht.

> Wie werden solche Scripte geschrieben, die zum Beispiel ständig meine
> Lampen
> umstellen können?
> Wird sowas auch in einer Scriptesprache, z.B. javascripte oder php
> geschrieben oder wird dazu ein richtiges Programm geschrieben, dass dann
> im Browser ständig die Angaben macht?

Ist beides möglich, wahrscheinlicher ist das erste.

> Wie kann man sowas unterbinden?

Halbwegs zuverlässig nur mit einem Bestätigungscode den der User 
eintippen muss ("CAPTCHA", z.B. http://captchator.com).

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren