Login  Regeln Aktuelles Datum und Uhrzeit: 07.09.2008, 11:43  
Startseite
Registrieren
Profil
Suchen
Mitgliederliste
Verzeichnis
Impressum



Partner
kostenlose Homepage
Fussball
Kostenloses Forum
SMS kostenlos
Webhosting
Webmasterportal
Kostenlos
Kredit ohne Schufa
Esoterik-Forum
Selbsthilfeforum
Artikel Backlink
Datenrettung
Per php prüfen ob es sich um eine Ganzzahl handelt?

 
Neues Thema eröffnen   Neue Antwort erstellen    Webmaster Forum -> Serverseitige Websprachen
Vorheriges Thema anzeigen Nächstes Thema anzeigen 
Autor Nachricht
gruenschnabel
Stammuser [User]
Stammuser



Anmeldung: 05.10.04
Beiträge: 32

BeitragVerfasst am: 02.03.2005, 06:13    Titel: Per php prüfen ob es sich um eine Ganzzahl handelt? Antworten mit Zitat

Hallo,

wie kann ich per php testen ob es sich um eine Ganzzahl (Integer) handelt.

Beispiel: Ich teile $variable durch 3 und möchte überprüfen ob das Ergbniss eine ganze Zahl ist. Also 1 oder 2 oder 3 und nicht 1,33 oder 1,66...

Kann mir da einer weiter helfen?

Vielen Dank.


Nach oben
Private Nachricht senden
Andreas Schroth
Bekannter [Admin]
Bekannter



Anmeldung: 08.04.04
Beiträge: 1664
Wohnort: Lauf a. d. ...

BeitragVerfasst am: 02.03.2005, 06:43    Titel: Antworten mit Zitat

also da fällt mir so ganz spontan is_integer() ein... Winken

Weitere Informationen: http://us2.php.net/is_integer

_________________
Computer-tipps.net / Forumprofi.de
Hier sind die Foren-Regeln zu finden.


Nach oben
Private Nachricht senden Website dieses Benutzers besuchen AIM-Name MSN Messenger
gruenschnabel
Stammuser [User]
Stammuser



Anmeldung: 05.10.04
Beiträge: 32

BeitragVerfasst am: 04.03.2005, 12:26    Titel: Antworten mit Zitat

Danke Andreas! Hat mir wirklich sehr geholfen.

Habe noch folgende Aufgabe:

"...Beurteilen Sie was an folgendem Prozess optimiert und verbessert werden kann. Decken Sie Sicherheitslücken auf und unterbreiten Sie Optimierungsvorschläge. Ein Kunde will sich zu einem Online Kundenbereich Zugang verschaffen.

1. Schritt: Registrierung
Gegeben sind drei Eingabefelder (Firmenname, Passwort, E-Mail) die über ein Formular eingegeben werden und dann mit der "GET"-Methode an eine Überprüfungsseite weitergeleitet werden. Die Seite enthält die gleichen Felder, nur sind diese jetzt auf readonly geschaltet. Ist eine Eingabe fehlerhaft kann der Kunde mit einem Javascript "history.go" zurück zur Eingabemaske. Sind alle Angaben korrekt werden diese mit der "POST-Methode" an ein PHP weitergeleitet. Dieses Skript löst eine eMail aus, die die Daten des Kunden und einen Link (in der Form ...entry.php?name=xxx&?pw=xxx...) zu einem weiteren PHP-Skript enthält. Dieses Skript nimmt nun die eigentliche Eintragung der Daten in eine Datenbank vor.

Frage B: Ist dieser Ideenansatz funktionsfähig? Haben Sie Sicherheitsbedenken? Hätten Sie diese auch wenn der Prozess über eine https Verbindung laufen würde? Erläutern Sie kurz die Einsatzgebiete von SSL-Verbindungen."



Ich habe erstmal geschrieben, dass ein so aufgebautes Skript funktionsfähig ist, es aber schon bei der Übergabe auf die Überprüfungsseite ein Abgleich mit der Datenbank stattfinden sollte, ob der Username schon besteht. Konkret habe ich das mit einem count() gelöst. Die Frage nach den Sicherheitsbedenken habe ich auch bejaht und dann geschrieben, dass sensible Daten wie Passwörter nie in einer URL übergeben werden sollten. Ist das soweit richtig? Was würdet Ihr noch schreiben? Was ist mit dieser SSL Verbindung? Ist der Einsatz sinnvoll wenn man das so stehen lassen wollte?

Vielen Dank für jeden Beitrag der ein wenig hilft.

gruenschnabel


Nach oben
Private Nachricht senden
Genesis
Helfer [User]
Helfer



Anmeldung: 09.04.04
Beiträge: 183

BeitragVerfasst am: 04.03.2005, 18:33    Titel: Antworten mit Zitat

Hi,

ich würde auch sagen, dass die GET-Methode etwas unsicher ist. Allerdings, sehr großes Manko:

Wenn ich diese E-Mail sende, wird ja nirgends eine Anmeldung vorgemerkt.

Zitat:
(in der Form ...entry.php?name=xxx&?pw=xxx...) zu einem weiteren PHP-Skript enthält. Dieses Skript nimmt nun die eigentliche Eintragung der Daten in eine Datenbank vor.


Dann könnte ich ja (ohne den Voreintrag), die entry.php direkt aufrufen (mit beliebigen Namen, Passwort), und meine Daten werden nicht überprüft weil das Ganze nicht über das Prüf-Script läuft.

Gruß
Genesis

_________________
Computerleben.net | Mehr Tipps, Mehr Artikel, Mehr Informationen!


Nach oben
Private Nachricht senden Website dieses Benutzers besuchen MSN Messenger
gruenschnabel
Stammuser [User]
Stammuser



Anmeldung: 05.10.04
Beiträge: 32

BeitragVerfasst am: 05.03.2005, 07:58    Titel: Antworten mit Zitat

Ja, nachdem mir hier ja leider ziemlich lange niemand geantwortet hat ist mir das auch aufgefallen. Ich hab einfach noch geschrieben, dass der Prüfmechanismus ob der Benutzername schon vorhanden ist auch in die entry.php übernommen werden soll. Damit sollte das dann gelöst sein.

Aber was ist mit dem SSL Part. Da hab ich noch keinen Schimmer von, wie das die Sache beeinflusst.

Was macht eine SSL-Verbindung? Sie verschlüsselt die Verbindung. Und dann damit sollte doch dann eigentlich auch das Problem der Auslesbarkeit der Variablen über die URL verhindert werden. Oder täusch ich ich da?


Nach oben
Private Nachricht senden
800XE
Bekannter [Mod]
Bekannter



Anmeldung: 24.10.04
Beiträge: 1220
Wohnort: Speyer

BeitragVerfasst am: 05.03.2005, 18:56    Titel: Antworten mit Zitat

gruenschnabel hat folgendes geschrieben:
Aber was ist mit dem SSL Part. Da hab ich noch keinen Schimmer von, wie das die Sache beeinflusst.

Was macht eine SSL-Verbindung? Sie verschlüsselt die Verbindung. Und dann damit sollte doch dann eigentlich auch das Problem der Auslesbarkeit der Variablen über die URL verhindert werden. Oder täusch ich ich da?


Ich glaub nicht das SSL die URL verschlüßelt, sonst könnten ja die ganzen Gateways auf dem Weg nicht entscheiden wo sie hinschicken sollen, wenn sie das Ziehl nicht lesen können.
Und die URL wird auf jedem Rechner über den die daten gehen im Logbuch verzeichnet, also steht dort dann überall die Zugangkennung ....

Auserdem ist das mit dem
erst per Get ... und dann nochmal per Post totaler schwachsinn
ob das Ziehl per get oder post aufgerufen wird ist egal, da es auf jedenfal eine PHP sein muß

Also:
Formular ausfüllen und abschicken per Post
kann auch auf die selbe Adresse geschickt werden, und die PHP prüft dann ob POST daten reinkommen,
wenn nein - das lehre Formular anzeigen
wenn ja - die Daten überprüfen
daten korekt - Daten in DB schieben
daten falsch - User informieren wo was zu ändern ist

Gruß
Andy 800XE Zmuda

_________________
Seien wir realistisch, versuchen wir das Unmögliche!
CMS800 :::::::::: Andy 800XE Zmuda :::::::::
ich bin nicht unhöflich, ich bin binär


Nach oben
Private Nachricht senden Website dieses Benutzers besuchen
gruenschnabel
Stammuser [User]
Stammuser



Anmeldung: 05.10.04
Beiträge: 32

BeitragVerfasst am: 09.03.2005, 09:06    Titel: Antworten mit Zitat

@ 800XE

Also vielen Dank für Deinen Hinweis, der hat mich echt gerettet. Das war nämlich die Falle. Es war ein Sicherheitsproblem welches eigentlich keines ist, wenn man den Prozess richtig gestaltet. Habe gerade meine Arbeit eingereicht und mich vorhin mit anderen Leuten kurzgeschlossen und ein paar sind auch voll drauf reingefallen. Also vielen Dank 800XE für Deine korrekte Einschätzung.

gruenschnabel


Nach oben
Private Nachricht senden
800XE
Bekannter [Mod]
Bekannter



Anmeldung: 24.10.04
Beiträge: 1220
Wohnort: Speyer

BeitragVerfasst am: 09.03.2005, 09:14    Titel: Antworten mit Zitat

bitte schön
_________________
Seien wir realistisch, versuchen wir das Unmögliche!
CMS800 :::::::::: Andy 800XE Zmuda :::::::::
ich bin nicht unhöflich, ich bin binär


Nach oben
Private Nachricht senden Website dieses Benutzers besuchen
Beiträge der letzten Zeit anzeigen:   
Neues Thema eröffnen   Neue Antwort erstellen Alle Zeiten sind GMT + 1 Stunde
Seite 1 von 1

Gehe zu:  

Ähnliche Beiträge
Thema Autor Forum Antworten Verfasst am
Keine neuen Beiträge Wie entwirft ein prof. Webdesigner ei... JFM Einsteigerforum 2 15.08.2008, 18:05 Letzten Beitrag anzeigen
Keine neuen Beiträge Lima-City der Freehoster hat eine Aktion deo3 Webspace-Domains 1 14.08.2008, 00:24 Letzten Beitrag anzeigen
Keine neuen Beiträge kennt sich jemand mit rapidshare aus? alex72 Einsteigerforum 1 08.08.2008, 20:29 Letzten Beitrag anzeigen
Keine neuen Beiträge auxmoney.com Partnerprogramm stellt s... Auxmoney Internet-Marketing 0 01.08.2008, 12:15 Letzten Beitrag anzeigen
Keine neuen Beiträge Der VFS stellt sich vor: vfs Suchmaschinen/Promotion 0 25.07.2008, 16:03 Letzten Beitrag anzeigen
Threadübersicht