Wie ich Snapchat dumme Anti-Roboter Sicherheit In weniger als 30 Minuten gehackt


Ich heute Morgen aufwachte und sah einen Artikel detailliert Snapchat neues Verifizierungssystem entwickelt, um die Snap-Spam zurückgeschnitten, die scheint langsam den Dienst infiltriert werden.

Sie können es nicht gesehen, aber wenn nicht ich es für Sie zusammenfassen wird. Im Grunde haben Sie die Auswahl zwischen ein paar Bilder, diejenigen, die haben den Snapchat Geist zu beweisen, dass Sie eine Person zu identifizieren. Es ist irgendwie wie ein weniger lästige CAPTCHA.

Das Problem dabei ist, dass der Geist Snapchat ganz besonders. Man könnte es auch eine Vorlage bezeichnen. Für diejenigen von euch kennt Vorlagenzuordnung, das ist, was Sie tun müssen, um eure Menschlichkeit überprüfen Snapchat Fragen, es eines der einfacheren Aufgaben in der Computervision.

Dies ist eine unglaublich schlechte Möglichkeit zu überprüfen, ob jemand eine Person ist, weil es so einfach ein Problem für einen Computer zu lösen ist.

Nachdem ich dies las, habe ich etwa 30 Minuten einige Code schreiben, um einen Computer dazu zu machen. Jetzt gibt es viele Möglichkeiten, dieses Problem zu lösen, HoG wahrscheinlich beste oder sogar Farbe Schwellwerte und PKA für Blob Anerkennung gewesen wäre aber es würde länger dauern, und ich faul bin (gelesen: effiziente). Ich landete mit OpenCV und geht mit einfachen Schnittstellenüberwachung, SURF Keypoints und FLANN ensprechen eine Einzigartigkeit-Test, um festzustellen, dass mehrere Keypoints im Training Bild waren nicht einzeln verglichen wird im Test Bild.

Erstens ich entpacken die verschiedenen Bilder aus der Folie oben, dann werde ich Schwelle sie und der Geist Vorlage für Objekte, die dieser Farbe finden. Als Nächstes ich das Testbild und die Vorlage mit SURF Funktion Punkte und Deskriptoren entziehen und verbinden Sie diese mit FLANN. Ich verwenden Sie nur die "besten" Treffer mit einem Abstand Metrik und überprüfen Sie dann alle Spiele auf Eindeutigkeit überprüfen, ob ein Merkmal in der Vorlage ist nicht die meisten Testfunktionen passend. Wenn die Einzigartigkeit hoch genug ist und genug Features gefunden werden, nennen wir es ein Gespenst.

Mit sehr wenig Aufwand konnte mein Code "den Geist in dem obigen Beispiel mit 100 % Genauigkeit finden". Ich sage nicht, es ist perfekt, ganz im Gegenteil. Ich sage nur, dass wenn es jemand weniger als eine Stunde nimmt, einen Computer, ein Beispiel für Ihre menschliche Überprüfungssystem zu brechen zu trainieren, sind Sie etwas falsch machen. Es gibt eine Tonne von Möglichkeiten, dies zu tun, mit Computervision, alle von ihnen schnell und effektiv. Es ist ein Zahlenspiel mit Computern und Snapchat Verifizierungssystem verliert.

Dieser Beitrag erschien ursprünglich auf Blog des Autors, und es wurde neu aufgelegt mit Erlaubnis.

Steven Hickson ist ein Avidtechnical Blogger und aktuelle studentische Hilfskraft am Georgia Institute of Technology. Er schloss sein Studium mit einem Abschluss in Informatik von der Clemson University mit magna cum laude bevor mit dem Department of Defense. Nach Beratung und arbeiten bei der DoD, beschlossen Steven, seine Promotion mit dem Schwerpunkt in Computervision, Robotik und eingebettete Systeme zu verfolgen. Seine open-Source-Bibliotheken dienen der ganzen Welt und sie haben unter anderem Linux User und Entwickler Magazin, raspberrypi.org, Hackaday und Lifehacker gekennzeichnet worden. In seiner Freizeit Steven gerne Felsen klettern, Programm zufällige Bits des Codes, und spielen Magic: The Gathering.

Verwandte Artikel

Beschädigten Roboter kann "sich selbst in weniger als 2 Minuten heilen"

Roboter, die in Aktion beschädigt sind können jetzt schnell "selbst durch die Erschließung von Erfahrungen aus simulierten Leben laut einer neuen Studie heilen". Es klingt wie Science Fiction, aber diese Fähigkeiten könnte dazu führen, robuste,...

Erfahren Sie, wie Ihr warmes Bier In weniger als 2 Minuten mit der Wissenschaft abkühlen.

Immer finden sich mit einer warmen Dose Bier und wünschte, Sie hätte es in 2 Minuten flach eiskalt sein? Ja, wir dachten so :) Nun ist dieses Video für Sie. Nur eine bisschen der Wissenschaft kann gehen einen langen Weg um sicherzustellen, dass Sie nie wi...

Wie ich ohne Geld oder Telefon Großbritannien gekreuzt

Kann man den Globus auf Wohlwollen alleine reisen? Inspiriert von neuen Dokumentarfilm freie Fahrt, unsere unerschrockenen Explorer nahm in ganz Großbritannien, bewaffnet mit nur einem Kazoo – dann geschah etwas Erstaunliches Die Menschen sind schrecklich...

Anti-Schnuller zu Pro-Binky: wie ich Frieden mit der Paci gemacht

Als mein erste Sohn geboren wurde, war ich eine idealistische und entschlossene 22-j hrige. Ich wollte alles richtig machen. Mein kleiner Junge nicht Kommerz ausgesetzt sein würde, würde er nicht essen Junk Food und He sicherlich nicht brauchen würde...

Mein Scientology-Film von Louis Theroux: "Ich fühlte mich wie ich hatte Blut wurde"

Nach jahrelanger gegen Scientology hineinzukommen, Louis Theroux schlug auf einen neuen Ansatz: Ex-Mitglieder Geschichten auf Musikbühnen Hollywood-film dann warten, bis die Kirche Authoritäten, die nach ihm kommen Nicht mitgerechnet die Marke des sunniti...

Wie ich gestern Abend (nach Auge Zeugenaussagen) ausgegeben

"Die Handschellen in Ordnung, Herr O'Brien? Nicht zu eng?" Ich wackelte meine Hände unter den Tisch, um das Metall der Handschellen hüpfen zu lassen. Waren sie sicherlich bequemer als die meisten Handschellen, die ich getragen habe, aber sind Ma...

Wie ich meine $50.000-Twitter-Benutzernamen verloren

Ich hatte einen seltene Twitter-Benutzernamen, @N. Yep, nur einen Buchstaben. Ich habe mehr als $50.000 für sie angeboten. Leute haben versucht, es zu stehlen. Anweisungen zum Zurücksetzen des Kennworts sind ein regelmäßiger Anblick in meinem e-Mail-Poste...

Stillen verwendet, um meine Haut kriechen: Hier ist wie ich bewältigt

Nachdem ich durch die ersten Wochen des "habe ich keine freaking Ahnung wie das geht" habe, habe ich genossen meine Babys Pflege. Es fühlte sich ganz erstaunlich, sie in meinen Armen Wiege riechen ihre süße kleine Köpfe, und beobachten sie Fett...

11-Tech-Support-Fragen meine Mutter hat mich gebeten (und wie ich beantwortet)

Als Tech-Blogger hat mich die Standard Technologieunterstützung für meine Familie gemacht. Vor allem für meine Mutter. Während sie alles in allem ziemlich versierte ist, fragt sie mich noch einige ziemlich lustigen Fragen. Anstatt frustriert, daß sie nich...

Ich bin 90 und ich war unerträglich einsam – hier ist, wie ich es schlagen

Ich habe aufgehört, ausgehen, nachdem mein beste Freund gestorben war. Leute haben mir gesagt, ich war deprimiert und ich konnte nicht den Punkt in Ihrem Leben sehen, bis ich zu Teeparties anfing Menschen unterschätzen die Macht der kleinen Taten der Freu...

Werden Art, die Menschheit Woche: wie ich meine 7 Jahre alten Sohn über Güte unterrichte

Nächste Woche ist Sein Art Menschheit Woche. Ich weiß nichts über Sie , aber ich bin bereit für eine Woche der Güte. Anfang dieser Woche ging ein Teufelskreis Hass-Brief viral. Der Brief wurde geschrieben von "sauer eine Mutter" und an eine ande...

Wie ich lernte wichtige Technologie Lehren aus einer drei-jährigen

Mein Sohn, Henry, hat eines dieser billige kleine Computer-Jobbies können, die Sie in Walmart für etwa sechzig Dollar kaufen. Seine ältere Schwester bekam einen ersten und so, wenn er schließlich alt genug bekam, um mit ihr seine Mutter durcheinander und...

Ich habe auf einen Roboter-Anzug und im Alter von 50 Jahren

Var Spieler = OO. Player.create('ooyalaplayerd0czBsMjE6j6xJXk_-tTeVD434eHWaHB', 'd0czBsMjE6j6xJXk_-tTeVD434eHWaHB', { height: 352, width: 540, autoplay: true, 'google-ima-ads-manager': { 'adTagUrl':'http://pubads.g.doubleclick.net/gampad/ads?sz=640x480&am...

"Meine größte Akt der Rebellion eine behinderte Person lebt wie ich möchte"

Behinderung Bürgerrechtler, die Zara Todd gekämpft hat behinderte Menschen, in den Mainstream zu leben, da war sie 11 Jahre alt Zara Todd erinnert an zwei Ereignisse aus ihrer Schulzeit, die ihr in einem frühen Alter, Kampagne für die Rechte von Kindern u...