Ergebnis 1 bis 3 von 3
  1. #1
    Erdapfel
    Themenstarter

    Registriert
    03.2009
    Beiträge
    5

    [RealBasic] Im Shell funktioniert echo/login unter Snow Leopard nicht.

    Ich verwende in einem RealBasic-Programm ein eingebetteten Terminal-Befehl.

    Der Benutzer muss - um die "ernsthaftigkeit" der folgenden Aktion zu unterstreichen - sein Benutzerpasswort eingeben.

    In RealBasic kann ich durch den Aufruf (in einem Shell) des Terminal-Befehles "echo Passwort | login User" auslesen, ob das vom Benutzer eingegebene Passwort richtig ist oder nicht.

    (Wer sich in Realbasic auskennt: sb.Execute "echo " + daspass + " | login " + deruser)

    Bis jetzt hat es unter Mac OS X 10.5 bestens funktioniert. Unter Snow Leopard Mac OS X 10.6 funktioniert das leider nicht mehr. Selbst wenn ich direkt im Terminal "echo Passwort | login User" eingebe, heisst es "Login incorrect". Wenn ich im Terminal "login User" eingebe, und dann auf Aufforderung das Passwort, dann funktioniert es.

    Leider kenne ich mich im Terminal nicht sehr stark aus. Weiss jemand, was sich hier in Snow Leopard geändert hat?

    In Real-Basic-Foren hab ich bis jetzt leider keine Antwort erhalten.

    Besten dank für eure Antworten.
    _______________________________
    MBP 17" 2.93Ghz - Mac OS X 10.6.1
    iMac 24" 2.93 Ghz - Mac OS X 10.5.8

  2. #2
    Cellini
    Registriert
    09.2005
    Beiträge
    8.740
    Durch Dein echo $password kann ich natürlich das Passwort auch schön auslesen was wohl nicht so sehr gewollt ist. Das solltest Du dringend fixen! Um eine Benutzerauthentifikation zu machen sollte es in RealBasic doch einen korrekten Weg über die Sprache selbst geben, als eine Sicherheitslücke im Terminal aufzumachen.
    Gruß Pepi

  3. #3
    Erdapfel
    Themenstarter

    Registriert
    03.2009
    Beiträge
    5
    Hm, dass ich da sozusagen eine Sicherheitslücke ausnütze, ist mir unterdessen auch aufgegangen. Ich werde mein Programm umkonzeptionieren müssen, da es in RealBasic keine solche Abfrage gibt.
    _______________________________
    MBP 17" 2.93Ghz - Mac OS X 10.6.1
    iMac 24" 2.93 Ghz - Mac OS X 10.5.8

Ähnliche Themen

  1. Antworten: 12
    Letzter Beitrag: 23.04.2010, 11:54
  2. Canon IP5200R mit Snow Leopard mit WLAN funktioniert nicht
    Von HansiBH im Forum Drucker & Scanner
    Antworten: 1
    Letzter Beitrag: 22.10.2009, 23:06
  3. Web'n Walk stick I funktioniert nicht unter Snow Leopard
    Von ruby1302 im Forum Mobiles Internet / UMTS
    Antworten: 36
    Letzter Beitrag: 08.10.2009, 22:02
  4. Antworten: 2
    Letzter Beitrag: 21.09.2009, 14:56
  5. Elgato EyeTV startet unter Snow Leopard nicht
    Von ningelprinz im Forum Andere Software
    Antworten: 7
    Letzter Beitrag: 10.09.2009, 22:53

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •