Jul 23

Es wurde ein neues Update für PHP veröffentlicht. Die Version 5.3.x wurde auf 5.3.3 aktualisiert, es wurden knapp 100 Bugs gefixt, auch einige Sicherheitslücken befinden sich darunter.
PHP in der Version 5.2.x wurde auf 5.2.14 geupdated, dies soll das letzte Update dafür sein. Reine Sicherheitsupdates werden aber noch veröffentlicht werden.

Nähere Infos dazu gibt es im offiziellen Changelog auf php.net.

Bis das Update auch in Debian & Co. per apt-get verfügbar ist, dauert es wohl noch ein wenig.

Jul 20

Der Spielestreamingdienst hat nun auch einen Client für iPad, iPhone, Androidgeräte u.a. angekündigt. Der Dienst ermöglichst es, Spiele in einem starken Rechenzentrum auszuführen und nur die fertig gerenderten Bilder als Videostream auf das Endgerät zu übertragen bzw. die Eingaben wieder zurückzuübertragen (wir berichteten). Bekanntschaften von mir haben den Dienst bereits im Betastadium testen dürfen und meinen, dass die Befürchtung aller Spieler zutrifft: Trotz angeblich neuer und spezieller Technologien ist die Übertragung einfach zu langsam (=> der Ping ist zu hoch in der Fachsprache), um auch schnellere Spiele wie Rennspiele oder Egoshooter damit vernünftig spielen zu können. Der Betreiber hat aber bereits mehrfach bestätigt, dass die Technik noch weiter verbessert wird und es bald keine merkliche Verzögerung bei den Spieleingaben geben soll.

Der Dienst ist in den USA bereits verfügbar, aber derzeit wird er nur mit einer maximalen Auflösung von maximal 720p (1.280 x 720 Pixel) angeboten. Höhere Auflösungen werden bereits getestet.

Quelle: golem.de

Jul 12

Im iTunes App Store gibt es derzeit heftige Probleme vor allem mit chinesischen Hackern. Diese haben Zugangsdaten zu iTunes Accounts gestohlen – vermutlich größtenteils mittels Phishing, weil Apple prüft ja (alle?) Apps auf ihre Sicherheit.

Mit den gestohlenen Daten haben die Hacker ihre eigenen, meist nutzlosen Programme gekauft und damit erstens Geld verdient und zweitens weitere Kunden angelockt weil sie so schnell in den Listen der meistverkauften Apps nach vorne gewandert sind.

Quelle: http://www.golem.de/1007/76393.html

Jul 12

Wie auf techcrunch zu lesen ist, haben sie gleich von mehreren Quellen erfahren, dass Google in die Spielbranche einsteigen will. Dazu investieren sei erstmals einen großen Betrag in die Firma Zynga, welche unter anderem die Social Games Farmville, Mafia Wars oder Coffee World entwickelt hat. Zynga hat für so gut wie alle größeren Social Networking-Seiten wie Facebook, MySpace usw. Spiele entwickelt. Wir werden das Geschehen beobachten.

Jul 09

Derzeit findet vom 8. bis 10. Juli 2010 die Games Convention Online (GCO) statt. Die Veranstaltung ist heuer nicht mehr für die allgemeine Öffentlichkeit gedacht, sondern nur für Fachleute. Die Vorträge reichen von juristischen bis hin zu psychologischen Themen rund um die Welt der MMO(RP)G.

Jul 09

MTV Networks möchte in den Markt der Social Games tiefer eintauchen und befindet sich gerade auf Entwicklerstudio-Einkaufstour in San Franciso.

Anscheinend haben die zahlreichen Artikel und Prognosen aus der Spielebranche, die in Social Games auf Platformen wie Facebook, MySpace & Co. ein Milliardengeschäft sehen, es den Entscheidungsträgern bei MTV angetan. Sie möchten nun selbst sogenannte Social Games – also einfache Spiele mit niedriger Einstiegshürde für tausende Spieler gleichzeitig auf den Markt bringen. Solche Spiele lassen sich meist in ihrer Grundfunktion kostenlos spielen, um das ganze Spiel auszureizen und nicht den Anschluss an bessere Spieler zu verlieren ist aber meist notwendig, sich Gegenstände innerhalb des Spiels zu kaufen.

Quelle: golem.de

Jul 09

Seitens Adobe ist durchgesickert, dass anscheinend an einer 3D-Funktionalität für Flash gearbeitet wird. Es findet bald die interne “Max-Konferenz” statt und es wurd eine Session mit dem Titel “Flash Player 3D Future” angekündigt.

Mehr Informationen dazu findet ihr auf heise.de

Jul 08

So, nachdem die neue WordPress-Version eingespielt, ist hübsches Anti-Spam-Captcha für den Kommentarteil eingebaut ist und die Seite vor Spam-Kommentaren gereinigt ist melden wird uns wieder zurück. Wir werden euch jetzt wieder regelmäßig mit Wissenswerten rund um die Welt des Programmierens, Nerd-Wesens und der Computerspielwelt berichten.

Ach ja, für alle  die planen, sich ein Aquarium zuzulegen, hab ich letztens was interessantes gesehen:

Mehr davon findet ihr auf http://www.octopusstudios.com/aquagallery.htm :-)

Okt 10

Aus der neuen Serie auf Entwicklerblog.at.tf: Sicherheit für Webseiten

Was sind SQL-Injections?

Als SQL-Injection versteht man die Aussnutzung von schlecht programmierten SQL-Abfragen, vor allem bei Authentifizierung von Besuchern.
Dabei wird das Problem ausgenutzt, dass viele Webprogrammierer die Nutzereingaben ungefiltert direkt in die SQL-Abfragen übernehmen.

Wie funktioniert so einen SQL-Injection?
Hier ein kleines Beispiel in PHP, wie man eine User-Authentifizierung besser nicht bauen sollte:
1: $username = $_POST['username‘];
2: $password = $_POST['password'];
3: $sql = “SELECT * FROM tbl_user WHERE username=’”. $username .”‘ AND password=’”. $password.”‘”;
4: …

Schaut ja eigentlich auf den 1. Blick recht harmlos aus: Die SQL- Abfrage soll mir all jene User zurückliefern, bei denen entsprechender Username und das Passwort übereinstimmen.

Wenn ich z.B. als Usernamen Karl übergebe und als Passwort Myverlongpassword würde die SQL folgendermaßen an den Server geschickt
werden:
SELECT * FROM tbl_user WHERE username=’Karl’ AND password=’Myverlongpassword’

Nun kommt aber der Clou an der ganzen Sache:
Wie wäre es, wenn wir als Usernamen Admin übergeben und als Passwort x’ OR 1=1′?
Die SQL-Abfrage würde wie folgt lauten:
SELECT * FROM tbl_user WHERE username=’Admin’ AND password=’x’ OR 1=1

Hoppla, wenn es tatsächlich einen User mit dem Namen Admin gibt (solch einen Benutzernamen sollte man für Admins sowieso nicht verwenden) wird noch überprüft, ob das Passwort ‘x’ ist oder ob die Zahl 1 gleich der Zahl 1 ist, was wohl immer und überall zutreffen sollte. Wurde ein Account ‘Admin’
gefunden, wird der User nun eingeloggt, usw.

Wie schütze ich mich vor SQL-Injections?
Ein Grundregel für dich sollte beim Programmieren immer lauten: In ein Programm oder Script darf nie etwas ungefiltert von Außen hereinkommen. Das können Abfragen von anderen Webdiensten, Schnittstellen, etc. sein oder wie in unserem Fall eben Texteingaben z.B. aus einem Formularfeld.

Um Eingaben zu filtern gibt es sehr viele verschiedene Möglichkeiten und Ansätze:
Eine sehr effektive Möglichkeit wäre, nur bestimmte Zeichen wie z.B. a- z, A-Z, 0-9 durchzulassen. Hierfür gibt es bereits zahlreiche fertige Scripte, wie z.B. folgendes PHP-Script:

$string = preg_replace ( ‘/[^a-z0-9 ]/i’, ”, $string );
Jedoch sollte man eventuell einige Sonderzeichen für Passwörter erlauben, da diese das Knacken z.B. durch BruteForce (durchprobieren aller Kombinationen) erheblich erschweren oder zumindest verlängern.

Eine weitere wichtige Funktion stammt direkt von MySQL:
mysql_escape_string()

Diese “escaped” zahlreiche gefährliche Zeichen wie in unserem Beispiel das Apostroph (‘) mit Hilfe von Backslashes (\). In unserem Beispiel oben würde aus x’ OR 1=1 dann gleich x\’ OR 1=1 werden, was in der SQL-Abfrage keine Probleme bereiten würde.

Sep 30

Vom 25. (FR) bis 27. (SO) September 2009 fand bereits zum 3. Mal die Veranstaltung Game-City in Wien statt. Im Rathaus und davor waren zahlreiche Aussteller und Vereine vertreten.

So präsentierte Kaspersky seine aktuelle Sicherheits-Software, Ditech zeigte neue Hardware und man konnte überall an zahlreichen Gewinnspielen teilnehmen. Außerdem fand im Zuge der Veranstaltung das Finale der österreichischen World Cyber Games statt und auf der dazugehörigen Bühne gab es viel Action bei Hardware-Verlosungen (Wer baut schneller einen Computer zusammen; Heiratsantrag an einen CPU- Kühler machen).

Eintritt bei der Veranstaltung war frei, wodurch wie schon im letzten Jahr über geschätzte 50 000 Besucher angelockt werden konnten. Für Kenner der MTV-Show “Game-One” war sicher ein Highlight, dass der Moderator Daniel “Budi” Budimann als Bühnensprecher bei der Bühne im Eingangsbereich (dieser Platz war wohl einer der schlechtmöglichsten dafür…) tätig war. Witzig fanden ich und meine Freunde auch den Retro-Bereich mit Amiga- und NES-Konsolen, die an sehr betagte Röhrenfernseher angeschlossen waren.

Einige Impressionen wie Bilder und Videos und weitere Infos gibt es auf www.game-city.at