Posts Tagged “Daten”
Geschrieben von Octoate in Programmierung, tags: CSV, Daten, Datenschutz, Excel, HTML, JavaScript, Software, SQL, Testdaten, XML
Ab und an benötigt man während einer Entwicklungsphase eine Menge Testdaten für eigene Programme und richtige Daten möchte man dann nicht unbedingt eingeben. Macht ja auch keinen Sinn die selbstgeschriebene Software, die evtl. noch eine Menge Fehler aufweist, mit richtigen Daten zu füttern, vom Datenschutz ganz zu schweigen.
Für sowas gibt es aber glücklicherweise einen Datengenerator unter http://www.generatedata.com, der Dummy Kundendaten generiert. Zur Verwendung wird ein JavaScript-fähiger Browser benötigt und schon kann man sich tausende von Datensätzen in den Formaten HTML, Excel, XML, CSV und SQL erstellen lassen. Bei den Datensätzen kann man sich komplette Adressen mit Telefonnummern und Emailadressen generieren lassen.
Verwandte Artikel
Keine Kommentare »
Da hat man in den letzten Wochen / Monaten viel über Datenschutz gehört… Gerade wurde Googles Chrome auseinandergenommen, weil er eine eindeutige ID anlegt und Webseiten, die man aufruft, an Google weiterübermittelt, die Vorratsdatenspeicherung und die Verfassungsklage stehen auch noch aus, bzw. werden gerade durchgeführt, Datenlecks bei großen Konzernen haben dafür gesorgt, dass Kundendaten samt Kontonummer in Umlauf gekommen sind… Eigentlich alles Banalitäten, die endlich die “Ich habe doch nichts zu verbergen”-Bevölkerung Deutschlands erreicht, vielleicht führt das auch mal dazu, dass man bei Bedenken gegenüber Datensammlern wie Wer-kennt-Wen oder StudiVZ nicht mehr belächelt wird.
Naja, worüber ich eigentlich schreiben wollte: Ich habe heute die Meldung vom Apple-Updater bekommen, dass es eine neue Version von iTunes und Quicktime gibt und diese dann auch mal wieder installiert (diesmal war nichtmal ein Neustart notwendig). Nach dem Start von iTunes wurde mir auch gleich eine neue Option, die “Genius”-Wiedergabeliste angeboten. Die Genius-Wiedergabeliste soll so funktionieren, dass Musiktitel in einer Wiedergabeliste stilistisch besser zusammenpassen. Um dieses Feature zu aktivieren, muss man aber zustimmen, dass Daten an Apple gesendet werden, ein Klick auf “Weitere Infos” verrät dann folgendes:
“Zu den an Apple gesendeten Informationen gehören Details zu den Medien in Ihrer iTunes Mediathek wie Titelnamen, Zähler und Bewertungen. Diese Informationen werden unter einer anonymen Genius-ID gespeichert und sind nicht mit Ihrem iTunes Account verknüpft. Wenn Sie den iTunes Store oder die Genius-Seitenleiste nutzen, verwendet Apple zudem Ihre Einkaufsstatistik, um die besten Empfehlungen machen zu können.”
Die Funktionalität fand ich eigentlich richtig spannend, allerdings hatte ich bereits unter Linux eine Software (sorry, Name vergessen ), die mir Playlisten nach Musikstil erstellt und das ohne irgendwelche Daten an irgendjemanden zu schicken, also nur durch Analyse der Musikdateien. So wird das wohl bei mir deaktiviert bleiben. Irgendwie will mittlerweile jede Firma möglichst viele Daten über ihre Kunden sammeln was mir höchst unsympathisch ist .
Verwandte Artikel
2 Kommentare »
Ach ja, mittlerweile ist es mir schon zum zweiten Mal passiert, dass ein Benutzer, der aus dem Forum unbedingt gelöscht werden wollte, dann doch gerne wieder an den Foren teilnehmen möchte. Problem dabei ist, dass der Benutzer aber in PhpBB gelöscht wurde und seine Postings als Benutzer “Gast” markiert werden. Eine Wiederherstellung funktioniert deshalb nur, wenn man ein Backup der Datenbank vor dem Löschen angelegt hat. Da es sicherlich dem ein oder anderen Admin eines PhpBB Forums auch schonmal so gegangen ist, möchte ich hier eine kurze Anleitung dafür geben.
Vorher aber noch eine kleine Warnung: Ihr arbeitet auf eurer aktiven Datenbank, deshalb macht auf jeden Fall vorher ein Backup!!! Sollte etwas schief gehen, bin ich nicht dafür verantwortlich !
So, das wäre geklärt, also dann mal los:
- Als Vorraussetzung für die Wiederherstellung benötigt ihr auf jeden Fall erstmal eine Möglichkeit SQL Befehle in eure Datenbank einzugeben. Das kann zum einen über die Mysql Konsole geschehen oder über Datenbankfrontends wie phpMyAdmin.
- Ihr habt beim vorigen Datenbankbackup eine Datei erhalten, die alle Daten als SQL Befehle beinhaltet. Öffnet diese Datei in einem Texteditor (z.B. Notepad++ – Wordpad sollte aber auch ausreichen).
- In der alten Datenbankdatei sucht ihr erstmal den Ausdruck “phpbb_users” (das ist die Datenbanktabelle, die das Benutzerprofil beinhaltet). Normalerweise stehen diese Daten relativ weit am Ende eurer Datenbankdatei.
- Als ersten Eintrag solltet ihr sowas wie ein “CREATE TABLE ‘phpbb_users’” finden. In diesem Eintrag wird die Struktur der Tabelle in der Datenbank beschrieben. Ihr erkennt hier auch, was für Werte in den einzelnen Feldern gespeichert werden.
- Nach der Struktur findet ihr jede Menge “INSERT” Befehle, mit denen die Benutzer in die Datenbank geschrieben werden. Sucht jetzt den Benutzer heraus, der wiederhergestellt werden soll. Ich nehme als Beispiel mal folgende Zeite:
INSERT INTO `phpbb_users` VALUES (3, 1, ‘Mustermann’, ’12345678901234567891234567890′, 1194374869, 0, 1194343956, 1174780185, 1, 512, 1.00, 4, ‘german’, ‘d.m.Y, H:i’, 0, 0, 1194204104, 0, 0, NULL, 0, 1, 0, 1, 1, 1, 1, 1, 0, 1, 1, 0, ’395954734460c36ec386a4.jpg’, 1, ‘max@mustermann.de, ”, ‘http://www.mustermann.de’, ‘NRW’, ‘Muster Signatur’, ’2391bc361d’, ”, ”, ”, ”, ”, ”, NULL);
- Diesen Befehl führt ihr jetzt in eurer Datenbankkonsole aus (in phpMyAdmin geht das unter dem Menüpunkt “SQL”). Ihr solltet dann eine Bestätigung erhalten.
- Der Benutzer ist jetzt wieder in der Datenbank vorhanden, als nächstes müssen aber noch seine alten Postings wieder zugeordnet werden. Das geht mit einem “UPDATE” Befehl. Für diesen Updatebefehl benötigt ihr noch die Benutzer-ID und das Login. Die ID steht immer ganz am Anfang von dem “INSERT”, der Benutzerlogin steht an der dritten Stelle. In meinem Fall ist das die “3″ und als Benutzerlogin “Mustermann”.
Der Updatebefehl lautet dann:
UPDATE phpbb_posts SET poster_id=’3′ WHERE post_username = ‘Mustermann’
Diese Befehle reichen aus, um den Benutzer wieder hinzuzufügen und seine Postings zuzuordnen. Verloren sind allerdings sein Avatarbild und durch die Einträge in post_username sind die Profile nicht direkt anklickbar. Man könnte jetzt mit dem Befehl “UPDATE phpbb_posts SET post_username = ” WHERE post_username = ‘Mustermann’” noch den Benutzernamen löschen, aber ich wollte bei mir nicht so viel an der Datenbank herumschrauben und habe das dann entsprechend gelassen.
Solltet ihr diese Anleitung auch mal benötigen, gebt doch mal Bescheid, ob bei euch alles funktioniert hat !
Verwandte Artikel
2 Kommentare »
Ach ja, mal wieder eine Apple Nachricht. Diesmal geht es darum, dass die Firewall in Max OS X Leopard Dateien beim Freigeben von Verbindungen verändert. Aus diesem Grund laufen Programme, die eine Checksummenprüfung vornehmen, nicht mehr. Mit Skype und World of Warcraft sind zwei sehr bekannte Programme betroffen.
Was passiert denn da eigentlich? In der Einstellung “Zugriff auf bestimmte Dienste und Programme festlegen”, werden Programme, die bisher keine Authorisation vom Benutzer erhalten, nach Bestätigung digital signiert. D.h., dass dem Programm eine digitale Signatur angehängt wird. Das Problem, was jetzt auftritt, ist, dass die Programme mit Checksummenprüfung nun merken, dass die Programmdatei verändert wurde und somit beim nächsten Start die Ausführung verweigern. Abhilfe schafft da derzeitig nur das Neuinstallieren der Programme…
Soviel zum technischen Hintergrund. Angeregt durch die Frage “Darf Microsoft ungefragt Updates auf meinem Computer installieren?” (siehe Heise.de) und einem Bericht des Computerclub 2 von einem Anwalt, der Microsoft deshalb verklagt, habe ich mich gefragt, ob eigentlich Apple das Recht hat, die Programmdaten durch Hinzufügen von Signaturen, etc. zu verändern. Der kritische Punkt ist jedenfalls der Paragraph 303a Absatz 1 im Strafgesetzbuch (StGB), der da lautet:
“Wer rechtswidrig Daten (§ 202a Abs. 2) löscht, unterdrückt, unbrauchbar macht oder verändert, wird mit Freiheitsstrafe bis zu zwei Jahren oder mit Geldstrafe bestraft.”
Ist das jetzt schon so ein Punkt, wo dieser Artikel greift? Es werden ja schliesslich einfach meine Daten ohne weitere Hinweise geändert. Ich bin zwar kein Jurist, aber spannend finde ich die Frage schon.
Verwandte Artikel
Keine Kommentare »
|