Donnerstag, 28. Februar 2008

Passwort Verwalter Dot Net - Version 1.1.2

Der Passwort Verwalter Dot Net hat ein erneutes Update erhalten: Version 1.1.2 bietet folgende neue Features:

  • Datensatz kann einzeln als Textdatei extrahiert werden
  • "Daten speichern"-Button im Hauptfenster ermöglicht nun ebenfalls das Verwerfen der Änderungen
  • Eingabefelder werden dezent gelb hervorgehoben
  • FTP-Zugriff:
    • Aktivierung und Deaktivierung des automatischen Uploads von der Toolbar aus
    • Fortschrittsanzeige für FTP-Upload und -Download
    • Programm beendet sich, wenn bei der heruntergeladenen Datei das Passwort geändert wurde
  • horizontale Scrollbar für Eintragsliste
  • sicherer Passwort-Eingabe-Dialog für Schutz vor Keyloggern
  • Hilfe-Fenster kann minimiert und maximiert werden
  • HTML-Export: zu exportierende Kategorien auswählbar
  • HTML-Export: Zeichen "<", ">" und "&" werden nun korrekt dargestellt
  • Kompaktansicht hinzugefügt (Minimierung der Ansicht auf das Datenfeld)
    • enthält nur relevante Datenfelder
    • kann in einer beliebigen Bildschirmecke positioniert werden
    • kann mit der Maus verschoben werden
  • TAN-Verwaltung:
    • TAN-Listen sind alphabetisch sortiert
    • es kann nur noch eine TAN-Nummer gleichzeitig selektiert werden
    • Upload der Datei erfolgt nicht mehr, wenn die Änderung verworfen werden

Projekt-Homepage: http://pwvdotnet.6x.to

Direktdownload: pwvdotnet_v1120_setup.exe oder pwvdotnet_v1120.zip

Mittwoch, 27. Februar 2008

Dot Net (C#): List.ForEach() Methode

Verwenden der ForEach()-Methode einer Generic-List:

static void Main()
{
List<String> names = new List<String>();
names.Add("Bruce");
names.Add("Alfred");
names.Add("Tim");
names.Add("Richard");

// Display the contents of the list using the Print method.
names.ForEach(Print);

// The following demonstrates the anonymous method feature of C#
// to display the contents of the list to the console.
names.ForEach(delegate(String name)
{
Console.WriteLine(name);
});
}

private static void Print(string s)
{
Console.WriteLine(s);
}


Generisch als Erweiterungsmethode für IEnumerable:
public static class IEnumerableExtension
{
public static void PrintItem<T>(this T item)
{
Console.WriteLine(item.ToString());
}

public static void PrintAllItems<T>(this IEnumerable<T> enumerable)
{
foreach (T item in enumerable)
{
PrintItem(item);
}
}
}

Dienstag, 19. Februar 2008

C# Code für HTML formatieren

Manoli.net bietet eine einfache Oberfläche, um beliebigen C#-Code für die Verwendung in HTML (also Blogs, Webseiten etc.) zu formatieren:

www.manoli.net/csharpformat/

Donnerstag, 7. Februar 2008

Passwort Verwalter Dot Net - Version 1.1.1

Der Passwort Verwalter Dot Net hat ein erneutes Update erhalten: Version 1.1.1 bietet folgende neue Features:

  • TAN-Verwaltung incl. iTAN-Verfahren
  • Export der Datei ins HTML-Format
  • Programm ist Freeware (kostenlos)

Screenshots:
Hauptfenster:

Kategorie erstellen
(völlig freie Konfiguration):

iTAN-Verwaltung:

Statistik:


(Klick auf ein Bild, um es zu vergrößern)


Weitere Features des Passwort Verwalter Dot Net:
  • Gruppierung der Einträge in frei konfigurierbare Kategorien
  • 256 Bit AES-Verschlüsselung für eine hohe Sicherheit der Daten
  • Sortieren nach Name, Zeitpunkt "hinzugefügt" oder Zeitpunkt "letzte Änderung"
  • Enthält einen Passwortgenerator zur Erstellung sicherer Passwörter auf Knopfdruck
  • Benutzer bestimmt, welche Daten sensibel sind und nicht als Klartext angezeigt werden
  • Anzeige sensibler Daten als Klartext per Tastenkombination oder Klick jederzeit möglich
  • Schelles Kopieren von Benutzernamen, Passwörtern etc. in die Zwischenablage
  • Automatisches Löschen sensibler Daten aus der Zwischenablage nach 5-20 Sekunden
  • Detailinformationen über Passwortsicherheit(Sicherheitslevel, Verbesserungsvorschläge)
  • Anzeige der Sicherheitsstufen von Passwörtern (incl. Verbesserungsvorschlägen)
  • Ausführliche Statistik (Anzahl der Passwörteraller Kategorien, Sicherheitseinstufung von Passwörtern)
  • Komfortable Updatefunktionalität (auf Wunsch automatisch bei jedem Programmstart)
  • FTP-Upload und -Download zum Abgleich der Daten auf mehreren Rechnern
  • Minimierung des Programms in den Systemtray oder Taskleiste
  • Komfortable Suchfunktion mit Ergebnis-Hervorhebung


Projekt-Homepage: http://pwvdotnet.6x.to

Direktdownload: pwvdotnet_v1110_setup.exe oder pwvdotnet_v1110.zip

Montag, 4. Februar 2008

Dot Net (C#): Serialisieren (binär)

Serialisierung von Objekten in C# (binär):

Namespace: System.Runtime.Serialization.Formatters.Binary

/* zwei Objekt der zu serilisierenden Klasse anlegen */
objectKlasse object1b = new objectKlasse(10, "Hallo");
objectKlasse object2b = new objectKlasse(11, "Welt");

/* binary formatter anlegen */
BinaryFormatter binForm = new BinaryFormatter();

/* beide Objekte serialisiert nach C:\text.txt schreiben */
using (FileStream fs = new FileStream("C:\\test.txt", FileMode.Create))
{
binForm.Serialize(fs, object1b);
binForm.Serialize(fs, object2b);
}

/* zwei neue Objekte anlegen */
objectKlasse object11b = null;
objectKlasse object22b = null;

/* beide Objekte deserialisieren */
using (FileStream fs = new FileStream("C:\\test.txt", FileMode.Open))
{
object11b = (objectKlasse)binForm.Deserialize(fs);
object22b = (objectKlasse)binForm.Deserialize(fs);
}

/* deserialisierte Objektdaten ausgeben */
Console.WriteLine("Zahl: {0} , Wort: {1}", object11b.integer1, object11b.string1);
Console.WriteLine("Zahl: {0} , Wort: {1}", object22b.integer1, object22b.string1);

Alternativ:
XML-Serialisierung mit SoapFormatter aus dem Namespace System.Runtime.Serialization.Formatters.Soap