1. Dashboard
  2. Mitglieder
    1. Letzte Aktivitäten
    2. Benutzer online
    3. Team
    4. Mitgliedersuche
  3. Forenregeln
  4. Forum
    1. Unerledigte Themen
  • Anmelden
  • Registrieren
  • Suche
Alles
  • Alles
  • Artikel
  • Seiten
  • Forum
  • Erweiterte Suche
  1. AutoIt.de - Das deutschsprachige Forum.
  2. Mitglieder
  3. chip

Beiträge von chip

  • PHP Login Sicherheitstheorie

    • chip
    • 20. November 2010 um 15:28

    Hi,

    mir ist grade eine Idee gekommen und einen PHP-Login (wenn er vor sql-injection geschützt ist) weite abzusichern.

    Zurzeit gibt es im Grunde ja drei Konzepte um einen PHP-Login abzusichern:

    - Captcha
    - Code per SMS (z.B. Paypal)
    - Token (z.B. Blizzard)

    Captcha ist kein wirklicher Schutz sonder lediglich eine Erschwernis für automatisiertes Login, Code per SMS schreckt viele Leute direkt ab weil man sein Handynummer rausgeben muss und Token bringt kosten da man ein entsprechendes Stück Hardware benötigt. Bei SMS und Token entstehen für den Betreiber der Webseite noch zusätzliche Kosten. Aller zusammen haben den Nachteil das man noch einmal zusätzlich etwas eintippen muss neben Username und PW.

    Meine Idee war nun eine Abwandlung des "Code per SMS". Und zwar das ganze auf ICQ/MSN angewandt. Hierbei wird dann auch nicht ein Code gesendet sondern direkt ein entsprechender Link. Dies hat meiner Meinung nach folgende Vorteile:

    - keine manuelle zusätzliche Eingabe nötig
    - ICQ oder MSN haben die meisten Personen bzw. selbst wenn man es nicht hat entstehen durch das Installieren keine Zusatzkosten
    - keine zusätzlichen Kosten für den Betreiber, da man direkt via PHP Daten an ICQ/MSN versenden kann
    - Die "Anonymität" des User bleibt weiterhin bestehen, da man ja nicht gezwungen ist bei ICQ persönlich Daten anzugeben

    Wüsste nun mal gerne ob ich irgendwas an dieser Sache übersehne habe, was das ganz doch nichtmehr so gut macht.

  • Hausdurchsuchungen bei offensichtlich Unschuldigen

    • chip
    • 20. November 2010 um 15:08

    Ein Honeypot funktioniert aber umgekehrt. Sprich du logst mit wer sich unerlaub Zugriff auf den Rechner verschafft hat und wie sein verhalten dabei war. In dem Fall hätte sich besagte Person dann sowiso strafbar gemacht egal ob mailware oder nicht.

  • Hausdurchsuchungen bei offensichtlich Unschuldigen

    • chip
    • 20. November 2010 um 14:58

    Wie willst du mit einem Honeypot einen Download überprüfen?

  • campweb | Oflline Deutsch<>English Übersetzter | Mit versch. Ü-Möglichkeiten

    • chip
    • 20. November 2010 um 14:49

    Schau nochmal rein, hatte da nochmal editiert gehabt.

  • campweb | Oflline Deutsch<>English Übersetzter | Mit versch. Ü-Möglichkeiten

    • chip
    • 20. November 2010 um 14:40

    Hier die Ausgabe aller Treffer:

    Spoiler anzeigen
    [autoit]

    ;by cambweb, AutoBert (Arraysearch)
    #include <File.au3>
    #include <Array.au3>
    #include <ButtonConstants.au3>
    #include <EditConstants.au3>
    #include <GUIConstantsEx.au3>
    #include <StaticConstants.au3>
    #include <WindowsConstants.au3>
    $datei = @ScriptDir & "\dic.dic"
    Global $aSearch[1]
    _FileReadToArray($datei, $aSearch)

    [/autoit] [autoit][/autoit] [autoit]

    #Region ### START Koda GUI section ### Form=
    $Translato = GUICreate("Translator by campweb | DE<>BE/AE", 322, 291, 391, 158)
    $Label1 = GUICtrlCreateLabel("Von Deutsch zu Englisch:", 8, 8, 126, 17)
    $deutsch = GUICtrlCreateInput("Deutsch...", 8, 32, 305, 21)
    $Input2 = GUICtrlCreateInput("Englisch...", 8, 56, 305, 21, BitOR($ES_AUTOHSCROLL, $ES_READONLY))
    $Button1 = GUICtrlCreateButton("Übersetzen", 8, 80, 305, 25, 0)
    $Label2 = GUICtrlCreateLabel("From English to German:", 8, 112, 119, 17)
    $engl = GUICtrlCreateInput("English...", 8, 136, 305, 21)
    $Input4 = GUICtrlCreateInput("Deutsch...", 8, 160, 305, 21, BitOR($ES_AUTOHSCROLL, $ES_READONLY))
    $Button2 = GUICtrlCreateButton("Translate", 8, 184, 305, 25, 0)
    $Edit1 = GUICtrlCreateEdit("", 8, 216, 305, 65)
    GUICtrlSetData(-1, "Edit1")
    GUISetState(@SW_SHOW)
    #EndRegion ### END Koda GUI section ###

    [/autoit] [autoit][/autoit] [autoit]

    While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
    Case $GUI_EVENT_CLOSE
    Exit
    Case $Button1
    GUICtrlSetData($Edit1, "Initialisiere...")
    Sleep(1000)
    GUICtrlSetData($Edit1, 'Beginne Suche nach: "' & GUICtrlRead($deutsch) & '" Bitte warten...')
    $time = TimerInit()
    $suche = GUICtrlRead($deutsch)
    $iRes = _ArrayFindAll($aSearch, $suche)
    Dim $ausgabe = ""
    For $element In $iRes
    $ausgabe = $ausgabe & $aSearch[$element - 1] & ","
    Next

    [/autoit] [autoit][/autoit] [autoit]

    GUICtrlSetData($Input2, "" & $ausgabe)
    GUICtrlSetData($Edit1, 'Suche nach "' & GUICtrlRead($deutsch) & '" erfolgreich! Zeit: ' & Round(TimerDiff($time) / 1000, 3) & "s")
    Case $Button2
    GUICtrlSetData($Edit1, "Initialisiere...")
    Sleep(1000)
    GUICtrlSetData($Edit1, 'Beginne Suche nach: "' & GUICtrlRead($engl) & '" Bitte warten...')
    $time = TimerInit()
    $suche = GUICtrlRead($engl)
    $iRes = _ArrayFindAll($aSearch, $suche)
    Dim $ausgabe = ""
    For $element In $iRes
    $ausgabe = $ausgabe & $aSearch[$element + 1] & ","
    Next

    [/autoit] [autoit][/autoit] [autoit]

    GUICtrlSetData($Input4, "" & $ausgabe)
    GUICtrlSetData($Edit1, 'Suche nach "' & GUICtrlRead($engl) & '" erfolgreich! Zeit: ' & Round(TimerDiff($time) / 1000, 3) & "s")

    [/autoit] [autoit][/autoit] [autoit]

    EndSwitch
    WEnd

    [/autoit] [autoit][/autoit] [autoit]

    Func _search()

    [/autoit] [autoit][/autoit] [autoit]

    EndFunc

    [/autoit]
  • Forum lahmt [BugFix: Nicht mehr]

    • chip
    • 20. November 2010 um 14:03

    Mir fällt es die letzten Tage auch wieder auf. Ganz langsam verlängert sich wieder die Pause zur vollen Stunde.

  • FF.au3/FFex.au3 Href aus Link???

    • chip
    • 19. November 2010 um 20:00

    So jetzt aber *lach*:

    Spoiler anzeigen
    [autoit]

    #include <FF.au3>
    #include <Array.au3>
    #include <String.au3>
    #include<ffex.au3>
    _FFConnect()
    $html = _FFReadHTML()
    $string = _StringBetween($html,'<a href="','</a>')
    $index = _ArraySearch($string,'">»',0,0,0,1)
    $link = StringTrimRight($string[$index],3)
    MsgBox(0,"",$link)

    [/autoit]
  • FF.au3/FFex.au3 Href aus Link???

    • chip
    • 19. November 2010 um 19:50

    War nur kleiner schreibfehler, muss $html heißen und nicht $htmk.

    Spoiler anzeigen
    [autoit]

    #include <FF.au3>
    #include <Array.au3>
    #include <String.au3>
    #include<ffex.au3>
    _FFConnect()
    _FFTabadd("DieSeitemitdemLink")
    $html = _FFReadHTML()
    $string = _StringBetween($html,'<a href="','<a>')
    $index = _ArraySearch($string,'">»')
    $link = StringTrimRight($string[$index],3)
    MsgBox(0,"",$link)

    [/autoit]

    _ArraySearch gibt ja auch eine Zahl zurück.

  • Texterkennung

    • chip
    • 19. November 2010 um 19:42
    Zitat von todesbreit

    Ich suche eine ähnliche Funktion. Und zwar geht es darum, dass in einem Spiel zu einer bestimmten Zeit, auf einem bestimmten Platz auf dem Desktop ein gut lesbarer Code erscheint. Dieser Code sollte am besten in die Zwischenablage kopiert werden. Ist soetwas möglich?
    Lg todesbreit :)

    Ja ist möglich. Hier in Punkt 3 steht wie das geht: klick mich

  • FF.au3/FFex.au3 Href aus Link???

    • chip
    • 19. November 2010 um 19:39

    Richtig, musst dann halt noch den entsprechenden Link raus holen:

    Spoiler anzeigen
    [autoit]

    #include <FF.au3>
    #include <Array.au3>
    #include <String.au3>
    #include<ffex.au3>
    _FFConnect()
    _FFTabadd("DieSeitemitdemLink")
    $html = _FFReadHTML()
    $string = _StringBetween($htmk,'<a href="','<a>')
    $index = _ArraySearch($string,'">»')
    $link = StringTrimRight($string[$index],3)
    MsgBox(0,"",$link)

    [/autoit]
  • FF.au3/FFex.au3 Href aus Link???

    • chip
    • 19. November 2010 um 19:10

    Hast dir mein Beispiel angeschaut?

  • FF.au3/FFex.au3 Href aus Link???

    • chip
    • 19. November 2010 um 18:41

    Oder ganz einfach ohne händisches Regexp (bin immernoch der Meinung das es so einfach einfacher ist für solche simplen Fälle und für Anfänger sowiso):

    Spoiler anzeigen
    [autoit]

    #include <FF.au3>
    #include <Array.au3>
    #include <String.au3>
    #include<ffex.au3>
    _FFConnect()
    _FFTabadd("DieSeitemitdemLink")
    $html = _FFReadHTML()
    $string1 = _StringBetween($htmk,'<a href="','"')
    _ArrayDisplay($string1)

    [/autoit]
  • Programme beenden

    • chip
    • 19. November 2010 um 18:34

    Vielleicht stehe ich auch nur auf der Leitung, aber wie willst du dich mit dem "Anmeldebildschirm" von Windows abmelden?

  • GUICtrlSetData

    • chip
    • 19. November 2010 um 17:28

    Ungetestet:

    Spoiler anzeigen
    [autoit]

    GUICtrlCreateCombo ("",75, 160, 80)
    $test = GUICtrlSetData(-1,$a & "|" & $b & "|" & $c, 1)
    $Value = GUICtrlRead($test)

    [/autoit]
  • Zur vorherigen GUI wechseln?

    • chip
    • 19. November 2010 um 17:21

    Steht mal so dort.

  • Zur vorherigen GUI wechseln?

    • chip
    • 19. November 2010 um 17:13

    Klar geht das. Solltest aber wissen, das man ein kompiliertes Autoitscript ohne Probleme wieder in den Klartext bekommt und damit an die Nutzerdaten:

    Spoiler anzeigen
    [autoit]

    #include <EditConstants.au3>
    #include <GUIConstantsEx.au3>
    #Region ### START Koda GUI section ### Form=C:\Users\Alex\Desktop\GUI Login.kxf

    [/autoit] [autoit][/autoit] [autoit]

    $Form2 = GUICreate("Login", 338, 72, 330, 172)
    $Input1 = GUICtrlCreateInput("", 32, 8, 161, 21)
    $Input2 = GUICtrlCreateInput("123456789", 32, 32, 161, 21, $ES_PASSWORD)
    $Label1 = GUICtrlCreateLabel("ID", 8, 8, 21, 19)
    GUICtrlSetFont(-1, 11, 400, 0, "@Meiryo")
    $Label2 = GUICtrlCreateLabel("PW", 8, 32, 25, 24)
    GUICtrlSetFont(-1, 10, 400, 0, "@Meiryo")
    $loginbutton = GUICtrlCreateButton("LOGIN", 200, 8, 129, 49, 0)
    GUICtrlSetFont(-1, 20, 400, 0, "ArtBrush")
    GUISetState(@SW_SHOW)
    #EndRegion ### END Koda GUI section ###

    [/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]

    #Region ### START Koda GUI section ### Form=
    $Form1 = GUICreate("Form1", 625, 445, 193, 125)
    $zurueck = GUICtrlCreateButton("ZURÜCK", 88, 48, 489, 353, 0)
    GUICtrlSetFont(-1, 24, 400, 0, "MS Sans Serif")
    GUISetState(@SW_HIDE)
    #EndRegion ### END Koda GUI section ###

    [/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]

    While 1

    [/autoit] [autoit][/autoit] [autoit]

    $nMsg = GUIGetMsg()
    Switch $nMsg
    Case $GUI_EVENT_CLOSE
    Exit
    Case $loginbutton
    If GUICtrlRead($Input1) = "Alex" And GUICtrlRead($Input2) = "korax" Then
    GUISetState(@SW_HIDE, $Form2)
    GUISetState(@SW_SHOW, $Form1)
    Else
    MsgBox(0, "Es ist ein Fehler aufgetreten.", "Die Daten waren inkorrekt." & @CRLF & "Bitte versuche es erneut!")
    EndIf
    Case $zurueck
    GUISetState(@SW_HIDE, $Form1)
    GUISetState(@SW_SHOW, $Form2)
    EndSwitch
    WEnd

    [/autoit]
  • WinSetOnTop verschwindet

    • chip
    • 18. November 2010 um 10:17

    Vielleicht so in dem das TopMost direkt in Suche.au3 definierst:

    Main:

    Spoiler anzeigen
    [autoit]

    #include <ButtonConstants.au3>
    #include <GUIConstantsEx.au3>
    #include <WindowsConstants.au3>
    #Region ### START Koda GUI section ### Form=
    $Form1 = GUICreate("Form1", 625, 443, 192, 124)
    $Button1 = GUICtrlCreateButton("Suche", 224, 144, 75, 25, $WS_GROUP)
    GUISetState(@SW_SHOW)
    #EndRegion ### END Koda GUI section ###

    [/autoit] [autoit][/autoit] [autoit]

    While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
    Case $GUI_EVENT_CLOSE
    Exit
    Case $Button1
    #include "Suche.au3"
    EndSwitch
    WEnd

    [/autoit]

    Suche:

    Spoiler anzeigen
    [autoit]

    #include <WindowsConstants.au3>
    #include <GUIConstantsEx.au3>
    #Region ### START Koda GUI section ### Form=
    $Form1 = GUICreate("Form1", 163, 99, 192, 124, -1, BitOR($WS_EX_TOPMOST,$WS_EX_WINDOWEDGE))
    $Input1 = GUICtrlCreateInput("Input1", 24, 8, 121, 21)
    $Button1 = GUICtrlCreateButton("Button1", 40, 40, 75, 25, $WS_GROUP)
    GUISetState(@SW_SHOW)
    #EndRegion ### END Koda GUI section ###

    [/autoit] [autoit][/autoit] [autoit]

    While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
    Case $GUI_EVENT_CLOSE
    Exit

    [/autoit] [autoit][/autoit] [autoit]

    EndSwitch
    WEnd

    [/autoit]
  • Was ist die beste Programmiersprache

    • chip
    • 17. November 2010 um 19:41

    Nicht die Hälfte lesen:

    Zitat

    3. Es gibt keine beste Programmiersprache, jede Sprache hat ihren speziellen Einsatzbereich in der sie Punktet.

    Du hast glaube ich das Thema diese Threads nicht verstanden. Es ging darum welche Sprache Script-Bär lernen sollte und nicht darum welche Sprache für einen bestimmten Anwendungsfall am besten geeignet ist.

  • Was ist die beste Programmiersprache

    • chip
    • 17. November 2010 um 19:00
    Zitat von AspirinJunkie

    In der ISO-Spezifikation 2382-1:1993 wird eine Programmiersprache folgendermaßen definiert:

    AutoIt erfüllt diese Anforderungen und ist daher natürlich eine Programmiersprache denn Skriptsprachen sind nur eine Form von Programmiersprachen.

    Wo nimmst du diese Information her?
    Im Tiobe-Index ist davon nix zu spüren (eher das Gegenteil): >>Link<<

    Und nur zu 1% vom zu lösenden Anwendungsfall?...


    In der ISO kann stehen was will, die Entwickler von Autoit bezeichnen Autoit selber als Scriptsprache also ist sie auch als solche zu behandeln.

    Zum Tiobe-Index sag ich nur, traue keiner Statistik die du nicht selbst gefälscht hast.

    Und zu Punkt 4, die 1% ist das Wissen das die Sprache existiert.

  • Was ist die beste Programmiersprache

    • chip
    • 17. November 2010 um 17:33

    So mal Schritt für Schritt:

    1. Autoit ist keine Programmiersprache sodern "AutoIt v3 is a freeware BASIC-like scripting language"

    2. Schon aus diesem Satz lässt sich ableiten, dass eine Programmiersprache die mit den Kenntnisse der Scriptsprache Autoit am einfachsten zu lernen ist BASIC wäre.

    3. Es gibt keine beste Programmiersprache, jede Sprache hat ihren speziellen Einsatzbereich in der sie Punktet.

    4. Es herrscht zur Zeit eine Art C++ hype. Ich an deiner Stelle würde nicht darauf aufspringen weil ein Hype genau so schnell wieder vorbei ist wie er kommt.

    4. Les dir die Beschreibungen der einzelnen Sprachen durch und entscheide dann intuitiv. Es kann dir niemand sagen lern diese Sprache oder diese. Es hängt zu 99% vom eigenen Geschmack ab.

Spenden

Jeder Euro hilft uns, Euch zu helfen.

Download

AutoIt Tutorial
AutoIt Buch
Onlinehilfe
AutoIt Entwickler
  1. Datenschutzerklärung
  2. Impressum
  3. Shoutbox-Archiv
Community-Software: WoltLab Suite™