Skip Navigation

Tags:

Mai 5, 2010

Der Webentwickler als Hacker

Abgelegt unter: — admin @ 2:01 pm

Google Code hat eine neue Webapplikation online gestellt, die noch löchriger ist sein Name (Jarlsberg, so der Name, ist ein norwegischer Käse). Jarlsberg ist ein mit Absicht unsicher programmierter Blog. Der schlanke, in Python geschriebene Jarlsberg-Server lässt sich auch downloaden und lokal installieren.

Die Applikation hat viele Schwachstellen. Cross-Site Scripting, Cookie Manipulationen, CSRF, SQL Injection, Pishing, DoS, können live ausprobiert werden, damit hat man schnell erste Erfolgserlebnisse. Zu jeder dieser Lücken gibt es Beschreibungen und Hilfestellungen.  Wie die Hacks funktionieren und wie die Schwachstellen im Code behoben werden können, wird ausführlich erklärt.

Nun aber auf zum fröhlichen hacken für Webworker. Damit Ihr auch herausfindet, was genau in der Datei secret.txt steht.

März 18, 2010

Internet Explorer 9 mit HTML5 und SVG

Abgelegt unter: — admin @ 3:43 pm

ie9Microsoft hat eine Internet Explorer Platform Preview online gestellt. Was der neue IE9 schon kann ist ermutigend. Damit wird sich der Abstand zu den “modernen Browsern” verkleinern. So hat man sich endlich dazu entschlossen SVG 1.1 zu implementieren.

Der neue IE9 soll auch HTML5 sprechen und dadurch das <video> Element verstehen. Damit wird es auch dem IE möglich sein Videos ohne Flash – Plugin abzuspielen. CSS3 Elemente sind eingebaut, runde Ecken / mehrere Hintergründe funktionieren schon in der Preview. Die Geschwindigkeit (Javascript kompilieren) hat sich massiv gesteigert. Ein Entwicklerwerkzeug für die Tester steht auch bereit (F12).

Leider sieht der neue Browser beim Acid3 Test noch nicht so gut aus. Aber die 55% sind immer noch besser als das Resultat vom IE8. Bis zur finalen Version kann sich ja noch was tun. Im IE Blog kann man sich auf jeden Fall weiter informieren.

Februar 11, 2010

Für Internetausdrucker

Abgelegt unter: — admin @ 5:17 pm

Natürlich werden Webseiten auch mal ausgedruckt. Nicht selten erlebt man dabei einige Überraschungen. Navigationen, Suchfelder und Banner haben auf einem Ausdruck nicht viel verloren. Eine dem Medium angepasste Typographie, klare Gliederung der Inhalte werden auch auf Papier geschätzt. Das alles kann ein spezielles Stylesheet für den print – Bereich erreichen. Der Link dazu wird in den Header der  Webseite eingebunden.

<link rel="stylesheet" type="text/css" media="print" href="http://DeineWebseite/print.css" />

Die print.css Datei erhält nun die Informationen der Anzeigebreite (100%), floating wird deaktiviert und auch die Typographie wird Seitenweit optimiert. im Printbereich wird die Schriftgrösse in Punkte angegeben (pt).

body {
font-family: Garamond,"Times New Roman", serif;
color: #000;
background: none;
font-size: 12pt;
background:none;
color:#000;
width:100%;
float:none;
margin:0;
}

Alle Elemente die nicht ausgedruckt werden, können mit dem Befehl “display:none” ausgeblendet werden.

#header,#menu,#navigation,#Sidebar,#footer{
display:none;

Im Web nutzen wir ja schon lange “sprechende Links”. Hier benötigen wir aber “schreibende links”. Mit wenigen Code – Zeilen sorgen wir dafür dass die URL’s der Links mit ausgedruckt werden (Geht im IE nicht).

a:link[href^="http://"]:after, a[href^="http://"]:visited:after {
content: " (" attr(href) ") ";
font-size: 90%;
}
a[href^="http://"] {
color:#000;
}

Danach sollten noch die Linkfarben (Kontrast) verändert werden. Natürlich kann man auch noch Überschriften Code, Zitate und weiteres aufhübschen.

a:link,a:visited {
color:#520;
background:transparent;
font-weight:700;
text-decoration:underline;
}

code {
font:10pt Courier, monospace;
}

blockquote {
font-size:10pt;
margin:1.3em;
padding:1em;
}

h1,h2,h3,h4,h5,h6 {
font-family:Helvetica, Arial, sans-serif;
}

h1 {
font-size:16pt;
}

h2 {
font-size:15pt;
}

Dieses css Script kann man sich auch im Stück runterladen. Weitere Informationen um Thema Print Stylesheet gibt es bei Selfhtml oder Chris Coyier. Wie das mit den manuellen Seitenumbrüchen geht sagt uns David Walsh.

Februar 1, 2010

Die Schweiz macht WCAG 2.0

Abgelegt unter: — admin @ 3:57 pm

Chapeaux! Die Schweiz hat die Richtlinien für die Gestaltung von barrierefreien Internetangeboten auf die Grundlage der Web Content Accessibility Guidelines 2.0 gestellt.

Neue Webseiten des Bundes müssen nun den Bedingungen der WCAG 2.0 entsprechen. Bestehende Websites müssen bis zum 31.12.2010 den Konformitätsbedingungen WCAG 2.0 (mindestens Stufe AA) entsprechen. Die Bundeskanzlei will die Standards jährlich überprüfen und die Resultate im Internet veröffentlichen.

Januar 11, 2010

Zen Coding mit Dreamweaver

Abgelegt unter: — admin @ 3:30 pm

Beim Code schreiben, sind die Snippets gern und oft gebrauchte Abkürzungen um den Code schneller und effizienter zu erstellen. Neben den Snippets die ich auch aktiv in meinem Lieblingseditor einsetze, nutze ich seit letztem Jahr Zen-Coding. Zen-Coding ist in etwa eine intelligente Codeschnipsel-Verwaltung. Es erleichtert das schreiben von Code ungemein. Die Idee, Code effizient mit Snippets zu schreiben, verbreitet sich unter allen Betriebssystemen. Einer der ersten war wohl Textmate (mac), auch gedit (linux) nutzt eine Snippet-Verwaltung und unter Windows verwende ich als Code-Editor gerne Intype.

Nun habe ich festgestellt, dass es auch für den Dreamweaver CS4 (MAC und WIN) eine Zen-coding Extension gibt. die .mxp Datei kann man nach dem download mit dem Extension Manager installieren.

Für alle nicht wysiwyg-Coder:
Gedit gibt es nun auch für Windows. Sogar eine  portable Betaversion habe ich gefunden.
Wie Zen-Coding mit dem Editor Espresso (MAC) funktioniert, zeigt dieses Video.

Oktober 23, 2009

Firefox Plugin für die Linkdatenbank

Abgelegt unter: — admin @ 8:37 pm

Diejenigen wenigen Linksammler die meine Linkdatenbank nicht nur belesen wollen, sondern tatkräftig mithelfen, beim Link eintragen, möchte ich unterstützen. Aus diesem Grund habe ich ein veraltetes Plugin modifiziert. Das Plugin funktioniert mit dem Firefox ab 3.5 zusammen und erleichtert das eintragen der Links beträchtlich. Ein Login für dich, gibt es auf Anfrage.

scuttle-032

scuttle-033

Oktober 22, 2009

Hacked

Abgelegt unter: — admin @ 9:42 am

Aufmerksame Leser meiner Seiten haben es gemerkt. Mein (virtueller) Server wurde gecrackt. Der Einbruch erfolgte über eine veraltete Plesk Version 9. 0.1 auf Serverebene. Natürlich waren  auch noch viele andere Domains von diesem Einbruch betroffen.

Das Problem wurde uns erstmals um ca. 22:10 gemolden

Ist schon möglich, wobei ich exakt um 21.41 den Einbruch per Telefon “gemolden”  habe.
Auf allen diesen Domains wurde die Dateien index* überschrieben. Der Provider konnte die Backups nicht bei allen einspielen.

Es war jedoch technisch bedingt nicht möglich alle index Seiten wieder herzustellen

In einem Forum habe ich dann noch genaueres von Unaxus erfahren, danke. In 12 Jahren habe ich schon einiges erlebt bezüglich hosting und virtuellen Servern. Im letzten Jahrtausend die Episode agri.ch (heute Green). Danach Hostpoint und nun das. Macht mich ziemlich ratlos, das ganze.

Oktober 6, 2009

Google Chrome und eingebettete Schriften

Abgelegt unter: — admin @ 4:27 pm

Das Importieren von Schriften mit dem @font-face Befehl erfreut sich ja wieder grosser Beliebtheit. Implementiert wurde die Regel schon in CSS2, in CSS2.1 wurde sie dann wieder verworfen. Nun wird die @font-face Regel vom W3C wieder zum Standard bestimmt (CSS3). Unterstützt werden die Browser IE6-9, FF3.5, Safari3.2, Opera10.*.

Bei dem Google Browser Chrom ist die Unterstützung der eingebetteten Schriften deaktiviert. Erst wenn man den Browser mit dem Befehl –enable-remote-fonts Startet kommt man in den Genuss der eingebetteten Schriften.

September 18, 2009

Screenager

Abgelegt unter: — admin @ 3:18 pm

August 26, 2009

Marke Schweiz

Abgelegt unter: — admin @ 4:28 pm

schweiz

Das EDA, Präsenz Schweiz, betreibt neu eine Arbeitsplattform zur Landeskommunikation der Schweiz.

In diesem Zusammenhang wurde das “Handbuch Marke Schweiz“(6,5mb) erschaffen. In diesem Strategiepapier definiert sich die Marke Schweiz durch die Kernbotschaften Zukunftssicherheit und Selbstbestimmung. Die Tonalität der Kommunikation über die Schweiz ist vertrauenswürdig, von herausragender Qualität und authentisch, die visuelle Erscheinung ist rund um das Logo Schweiz aufgebaut.

Das Corpoate Identity Manual der Schweiz wurde sorgfältig gestaltet und ist eine Augenweide.

Tja, und typografisch haben wir es nun weiss auf rot, Helvetica heisst der Font der Schweiz und nicht Arial.