Grundlagen CMS & eCommerce · Rene Pfeiffer´ (CaT) Grundlagen CMS & eCommerce 28. November 2007 5...

Post on 18-Oct-2020

4 views 0 download

Transcript of Grundlagen CMS & eCommerce · Rene Pfeiffer´ (CaT) Grundlagen CMS & eCommerce 28. November 2007 5...

Grundlagen CMS & eCommerce

Rene Pfeiffer <pfeiffer@luchs.at>

CaT

28. November 2007

Rene Pfeiffer <pfeiffer@luchs.at> (CaT) Grundlagen CMS & eCommerce 28. November 2007 1 / 31

Inhaltsubersicht

Vorstellung Content Management SystemeAufbau eines CMSErstellen, Verwalten und Verwenden von TemplatesErweitern eines CMSeCommerce und ShopsystemeSicherheitsuberlegungenCrossmediaapplikationen

Rene Pfeiffer <pfeiffer@luchs.at> (CaT) Grundlagen CMS & eCommerce 28. November 2007 2 / 31

InhaltsubersichtVorstellung Content Management Systeme

Aufbau eines CMSErstellen, Verwalten und Verwenden von TemplatesErweitern eines CMSeCommerce und ShopsystemeSicherheitsuberlegungenCrossmediaapplikationen

Rene Pfeiffer <pfeiffer@luchs.at> (CaT) Grundlagen CMS & eCommerce 28. November 2007 2 / 31

InhaltsubersichtVorstellung Content Management SystemeAufbau eines CMS

Erstellen, Verwalten und Verwenden von TemplatesErweitern eines CMSeCommerce und ShopsystemeSicherheitsuberlegungenCrossmediaapplikationen

Rene Pfeiffer <pfeiffer@luchs.at> (CaT) Grundlagen CMS & eCommerce 28. November 2007 2 / 31

InhaltsubersichtVorstellung Content Management SystemeAufbau eines CMSErstellen, Verwalten und Verwenden von Templates

Erweitern eines CMSeCommerce und ShopsystemeSicherheitsuberlegungenCrossmediaapplikationen

Rene Pfeiffer <pfeiffer@luchs.at> (CaT) Grundlagen CMS & eCommerce 28. November 2007 2 / 31

InhaltsubersichtVorstellung Content Management SystemeAufbau eines CMSErstellen, Verwalten und Verwenden von TemplatesErweitern eines CMS

eCommerce und ShopsystemeSicherheitsuberlegungenCrossmediaapplikationen

Rene Pfeiffer <pfeiffer@luchs.at> (CaT) Grundlagen CMS & eCommerce 28. November 2007 2 / 31

InhaltsubersichtVorstellung Content Management SystemeAufbau eines CMSErstellen, Verwalten und Verwenden von TemplatesErweitern eines CMSeCommerce und Shopsysteme

SicherheitsuberlegungenCrossmediaapplikationen

Rene Pfeiffer <pfeiffer@luchs.at> (CaT) Grundlagen CMS & eCommerce 28. November 2007 2 / 31

InhaltsubersichtVorstellung Content Management SystemeAufbau eines CMSErstellen, Verwalten und Verwenden von TemplatesErweitern eines CMSeCommerce und ShopsystemeSicherheitsuberlegungen

Crossmediaapplikationen

Rene Pfeiffer <pfeiffer@luchs.at> (CaT) Grundlagen CMS & eCommerce 28. November 2007 2 / 31

InhaltsubersichtVorstellung Content Management SystemeAufbau eines CMSErstellen, Verwalten und Verwenden von TemplatesErweitern eines CMSeCommerce und ShopsystemeSicherheitsuberlegungenCrossmediaapplikationen

Rene Pfeiffer <pfeiffer@luchs.at> (CaT) Grundlagen CMS & eCommerce 28. November 2007 2 / 31

Content Management Systeme

Rene Pfeiffer <pfeiffer@luchs.at> (CaT) Grundlagen CMS & eCommerce 28. November 2007 3 / 31

Aufbau von Webservices

Rene Pfeiffer <pfeiffer@luchs.at> (CaT) Grundlagen CMS & eCommerce 28. November 2007 4 / 31

Trennung von Code, Design und Inhalten

Dynamische Webseiten bestehen ausI Design,I Code undI Inhalten.

Teile mussen sauber getrennt sein.Redakteure mussen ohne Programmierkenntnisse Inhaltebearbeiten.Design und Inhalt muß unabhangig anderbar sein.

I medienneutrale DatenhaltungI leichte Umformatierung des Inhalts

Rene Pfeiffer <pfeiffer@luchs.at> (CaT) Grundlagen CMS & eCommerce 28. November 2007 5 / 31

Trennung von Code, Design und InhaltenDynamische Webseiten bestehen aus

I Design,I Code undI Inhalten.

Teile mussen sauber getrennt sein.Redakteure mussen ohne Programmierkenntnisse Inhaltebearbeiten.Design und Inhalt muß unabhangig anderbar sein.

I medienneutrale DatenhaltungI leichte Umformatierung des Inhalts

Rene Pfeiffer <pfeiffer@luchs.at> (CaT) Grundlagen CMS & eCommerce 28. November 2007 5 / 31

Trennung von Code, Design und InhaltenDynamische Webseiten bestehen aus

I Design,I Code undI Inhalten.

Teile mussen sauber getrennt sein.

Redakteure mussen ohne Programmierkenntnisse Inhaltebearbeiten.Design und Inhalt muß unabhangig anderbar sein.

I medienneutrale DatenhaltungI leichte Umformatierung des Inhalts

Rene Pfeiffer <pfeiffer@luchs.at> (CaT) Grundlagen CMS & eCommerce 28. November 2007 5 / 31

Trennung von Code, Design und InhaltenDynamische Webseiten bestehen aus

I Design,I Code undI Inhalten.

Teile mussen sauber getrennt sein.Redakteure mussen ohne Programmierkenntnisse Inhaltebearbeiten.

Design und Inhalt muß unabhangig anderbar sein.I medienneutrale DatenhaltungI leichte Umformatierung des Inhalts

Rene Pfeiffer <pfeiffer@luchs.at> (CaT) Grundlagen CMS & eCommerce 28. November 2007 5 / 31

Trennung von Code, Design und InhaltenDynamische Webseiten bestehen aus

I Design,I Code undI Inhalten.

Teile mussen sauber getrennt sein.Redakteure mussen ohne Programmierkenntnisse Inhaltebearbeiten.Design und Inhalt muß unabhangig anderbar sein.

I medienneutrale DatenhaltungI leichte Umformatierung des Inhalts

Rene Pfeiffer <pfeiffer@luchs.at> (CaT) Grundlagen CMS & eCommerce 28. November 2007 5 / 31

Verwaltung von Rechten

Ausgedehnte Webseiten benotigen Rechteverwaltung.Rechte fur

I Redakteure und Autoren,I Inhalte (Artikel und Bilder),I Unterseiten.

Loginmechanismus fur Bearbeitung notwendig:I keine Dokumente direkt im WebrootI uberall Sessions zur Kontrolle

Rene Pfeiffer <pfeiffer@luchs.at> (CaT) Grundlagen CMS & eCommerce 28. November 2007 6 / 31

Verwaltung von RechtenAusgedehnte Webseiten benotigen Rechteverwaltung.

Rechte furI Redakteure und Autoren,I Inhalte (Artikel und Bilder),I Unterseiten.

Loginmechanismus fur Bearbeitung notwendig:I keine Dokumente direkt im WebrootI uberall Sessions zur Kontrolle

Rene Pfeiffer <pfeiffer@luchs.at> (CaT) Grundlagen CMS & eCommerce 28. November 2007 6 / 31

Verwaltung von RechtenAusgedehnte Webseiten benotigen Rechteverwaltung.Rechte fur

I Redakteure und Autoren,I Inhalte (Artikel und Bilder),I Unterseiten.

Loginmechanismus fur Bearbeitung notwendig:I keine Dokumente direkt im WebrootI uberall Sessions zur Kontrolle

Rene Pfeiffer <pfeiffer@luchs.at> (CaT) Grundlagen CMS & eCommerce 28. November 2007 6 / 31

Verwaltung von RechtenAusgedehnte Webseiten benotigen Rechteverwaltung.Rechte fur

I Redakteure und Autoren,I Inhalte (Artikel und Bilder),I Unterseiten.

Loginmechanismus fur Bearbeitung notwendig:I keine Dokumente direkt im WebrootI uberall Sessions zur Kontrolle

Rene Pfeiffer <pfeiffer@luchs.at> (CaT) Grundlagen CMS & eCommerce 28. November 2007 6 / 31

Beispiele fur CMS

DrupalHot Banana (auf Basis von Adobe ColdFusion MX Server)Joomla!TM

RedDot CMSSmartsiteTYPO3MidgardPostnuke

Es gibt unzahlige Systeme fur alle Programmiersprachen undServersysteme am Markt.

Rene Pfeiffer <pfeiffer@luchs.at> (CaT) Grundlagen CMS & eCommerce 28. November 2007 7 / 31

Beispiele fur CMSDrupalHot Banana (auf Basis von Adobe ColdFusion MX Server)Joomla!TM

RedDot CMSSmartsiteTYPO3MidgardPostnuke

Es gibt unzahlige Systeme fur alle Programmiersprachen undServersysteme am Markt.

Rene Pfeiffer <pfeiffer@luchs.at> (CaT) Grundlagen CMS & eCommerce 28. November 2007 7 / 31

Weitere Aspekte von CMS

Abbildung von Workflows.Kollaboratives Arbeiten an Dokumenten.

I AutorenI RedaktionI Publikation

Verwalten von Dokumenten.Wikis werden manchmal auch verwendet.

Rene Pfeiffer <pfeiffer@luchs.at> (CaT) Grundlagen CMS & eCommerce 28. November 2007 8 / 31

Weitere Aspekte von CMSAbbildung von Workflows.

Kollaboratives Arbeiten an Dokumenten.I AutorenI RedaktionI Publikation

Verwalten von Dokumenten.Wikis werden manchmal auch verwendet.

Rene Pfeiffer <pfeiffer@luchs.at> (CaT) Grundlagen CMS & eCommerce 28. November 2007 8 / 31

Weitere Aspekte von CMSAbbildung von Workflows.Kollaboratives Arbeiten an Dokumenten.

I AutorenI RedaktionI Publikation

Verwalten von Dokumenten.Wikis werden manchmal auch verwendet.

Rene Pfeiffer <pfeiffer@luchs.at> (CaT) Grundlagen CMS & eCommerce 28. November 2007 8 / 31

Weitere Aspekte von CMSAbbildung von Workflows.Kollaboratives Arbeiten an Dokumenten.

I AutorenI RedaktionI Publikation

Verwalten von Dokumenten.

Wikis werden manchmal auch verwendet.

Rene Pfeiffer <pfeiffer@luchs.at> (CaT) Grundlagen CMS & eCommerce 28. November 2007 8 / 31

Weitere Aspekte von CMSAbbildung von Workflows.Kollaboratives Arbeiten an Dokumenten.

I AutorenI RedaktionI Publikation

Verwalten von Dokumenten.Wikis werden manchmal auch verwendet.

Rene Pfeiffer <pfeiffer@luchs.at> (CaT) Grundlagen CMS & eCommerce 28. November 2007 8 / 31

Teilbereiche von CMS

Rene Pfeiffer <pfeiffer@luchs.at> (CaT) Grundlagen CMS & eCommerce 28. November 2007 9 / 31

Aufbau von CMS

Rene Pfeiffer <pfeiffer@luchs.at> (CaT) Grundlagen CMS & eCommerce 28. November 2007 10 / 31

Erweitern eines CMS

Erweiterung abhangig von CMSGestaltung von Templates

I meist durch Weboberflache (bei ”Fertigen”)I oder auch durch Erstellen von Vorlagen.

Module oder ExtensionsI eigener Code innerhalb des CMSI CMS gibt Funktionen zur Einbindung vor

Rene Pfeiffer <pfeiffer@luchs.at> (CaT) Grundlagen CMS & eCommerce 28. November 2007 11 / 31

Erweitern eines CMSErweiterung abhangig von CMS

Gestaltung von TemplatesI meist durch Weboberflache (bei ”Fertigen”)I oder auch durch Erstellen von Vorlagen.

Module oder ExtensionsI eigener Code innerhalb des CMSI CMS gibt Funktionen zur Einbindung vor

Rene Pfeiffer <pfeiffer@luchs.at> (CaT) Grundlagen CMS & eCommerce 28. November 2007 11 / 31

Erweitern eines CMSErweiterung abhangig von CMSGestaltung von Templates

I meist durch Weboberflache (bei ”Fertigen”)I oder auch durch Erstellen von Vorlagen.

Module oder ExtensionsI eigener Code innerhalb des CMSI CMS gibt Funktionen zur Einbindung vor

Rene Pfeiffer <pfeiffer@luchs.at> (CaT) Grundlagen CMS & eCommerce 28. November 2007 11 / 31

Erweitern eines CMSErweiterung abhangig von CMSGestaltung von Templates

I meist durch Weboberflache (bei ”Fertigen”)I oder auch durch Erstellen von Vorlagen.

Module oder ExtensionsI eigener Code innerhalb des CMSI CMS gibt Funktionen zur Einbindung vor

Rene Pfeiffer <pfeiffer@luchs.at> (CaT) Grundlagen CMS & eCommerce 28. November 2007 11 / 31

Joomla!TM Templates (1)

Bestehen aus HTML mit PHP1 Mussen gultiges HTML oder XHTML sein.2 HTML/XHTML muß semantisch korrekt sein.3 CSS muß gultig und W3C-konform sein.

Templates sind im templates/ Ordner abgelegtI pro Template ein VerzeichnisI pro Verzeichnis

F templateDetails.xml als BeschreibungF index.php

Templates enthalten Layoutelemente

Rene Pfeiffer <pfeiffer@luchs.at> (CaT) Grundlagen CMS & eCommerce 28. November 2007 12 / 31

Joomla!TM Templates (1)Bestehen aus HTML mit PHP

1 Mussen gultiges HTML oder XHTML sein.2 HTML/XHTML muß semantisch korrekt sein.3 CSS muß gultig und W3C-konform sein.

Templates sind im templates/ Ordner abgelegtI pro Template ein VerzeichnisI pro Verzeichnis

F templateDetails.xml als BeschreibungF index.php

Templates enthalten Layoutelemente

Rene Pfeiffer <pfeiffer@luchs.at> (CaT) Grundlagen CMS & eCommerce 28. November 2007 12 / 31

Joomla!TM Templates (1)Bestehen aus HTML mit PHP

1 Mussen gultiges HTML oder XHTML sein.2 HTML/XHTML muß semantisch korrekt sein.3 CSS muß gultig und W3C-konform sein.

Templates sind im templates/ Ordner abgelegtI pro Template ein VerzeichnisI pro Verzeichnis

F templateDetails.xml als BeschreibungF index.php

Templates enthalten Layoutelemente

Rene Pfeiffer <pfeiffer@luchs.at> (CaT) Grundlagen CMS & eCommerce 28. November 2007 12 / 31

Joomla!TM Templates (1)Bestehen aus HTML mit PHP

1 Mussen gultiges HTML oder XHTML sein.2 HTML/XHTML muß semantisch korrekt sein.3 CSS muß gultig und W3C-konform sein.

Templates sind im templates/ Ordner abgelegtI pro Template ein VerzeichnisI pro Verzeichnis

F templateDetails.xml als BeschreibungF index.php

Templates enthalten Layoutelemente

Rene Pfeiffer <pfeiffer@luchs.at> (CaT) Grundlagen CMS & eCommerce 28. November 2007 12 / 31

Joomla! Templates (2)

<?xml version="1.0" encoding="iso-8859-1"?><install version="1.5" type="template">

<name>beez</name><version>1.0.0</version><creationDate>19 February 2007</creationDate><author>Angie Radtke/Robert Deutz</author><authorEmail>joomla@run-digital.com</authorEmail><authorUrl>http://www.run-digital.com</authorUrl><copyright></copyright><license>GNU/GPL</license><description>Accessible template for Joomla 1.5</description><files>

...

Rene Pfeiffer <pfeiffer@luchs.at> (CaT) Grundlagen CMS & eCommerce 28. November 2007 13 / 31

Joomla! Templates (2)

<?xml version="1.0" encoding="iso-8859-1"?><install version="1.5" type="template">

<name>beez</name><version>1.0.0</version><creationDate>19 February 2007</creationDate><author>Angie Radtke/Robert Deutz</author><authorEmail>joomla@run-digital.com</authorEmail><authorUrl>http://www.run-digital.com</authorUrl><copyright></copyright><license>GNU/GPL</license><description>Accessible template for Joomla 1.5</description><files>

...

Rene Pfeiffer <pfeiffer@luchs.at> (CaT) Grundlagen CMS & eCommerce 28. November 2007 13 / 31

Joomla!TM Module

Module erweitern CMS um FunktionenModule implementieren

I PollsI StatistikenI BannersI Feeds, . . .

Module sind im modules/ Ordner abgelegtI pro Modul ein VerzeichnisI pro Verzeichnis

F mod name.xml als BeschreibungF mod name.php enthalt PHP CodeF Zugriff auf Joomla!TM Daten via API

Rene Pfeiffer <pfeiffer@luchs.at> (CaT) Grundlagen CMS & eCommerce 28. November 2007 14 / 31

Joomla!TM ModuleModule erweitern CMS um Funktionen

Module implementierenI PollsI StatistikenI BannersI Feeds, . . .

Module sind im modules/ Ordner abgelegtI pro Modul ein VerzeichnisI pro Verzeichnis

F mod name.xml als BeschreibungF mod name.php enthalt PHP CodeF Zugriff auf Joomla!TM Daten via API

Rene Pfeiffer <pfeiffer@luchs.at> (CaT) Grundlagen CMS & eCommerce 28. November 2007 14 / 31

Joomla!TM ModuleModule erweitern CMS um FunktionenModule implementieren

I PollsI StatistikenI BannersI Feeds, . . .

Module sind im modules/ Ordner abgelegtI pro Modul ein VerzeichnisI pro Verzeichnis

F mod name.xml als BeschreibungF mod name.php enthalt PHP CodeF Zugriff auf Joomla!TM Daten via API

Rene Pfeiffer <pfeiffer@luchs.at> (CaT) Grundlagen CMS & eCommerce 28. November 2007 14 / 31

Joomla!TM ModuleModule erweitern CMS um FunktionenModule implementieren

I PollsI StatistikenI BannersI Feeds, . . .

Module sind im modules/ Ordner abgelegtI pro Modul ein VerzeichnisI pro Verzeichnis

F mod name.xml als BeschreibungF mod name.php enthalt PHP CodeF Zugriff auf Joomla!TM Daten via API

Rene Pfeiffer <pfeiffer@luchs.at> (CaT) Grundlagen CMS & eCommerce 28. November 2007 14 / 31

Referenzen fur Templates und ModuleJoomla!TM Modul APIJoomla!TM Modul WikiJoomla!TM Template TutorialTemplate Archiv (xtraze.net)Template Erstellung (inorp.com Blog)Template Tutorial (von Churchministriesonline)Template Tutorial (von Compass Design)

Rene Pfeiffer <pfeiffer@luchs.at> (CaT) Grundlagen CMS & eCommerce 28. November 2007 15 / 31

eCommerce und Sicherheit

Rene Pfeiffer <pfeiffer@luchs.at> (CaT) Grundlagen CMS & eCommerce 28. November 2007 16 / 31

Was ist eCommerce?

Elektronische Abwicklung finanzieller Transaktionen uberNetzwerke.

”Geldverkehr” via Internet.Umfaßt mittlerweile

I Marktplatze,I Verkauf/Ankauf,I Marketing,I Dienstleistungen.

Begann 1994 im W3 mit Bannerwerbungen.

Rene Pfeiffer <pfeiffer@luchs.at> (CaT) Grundlagen CMS & eCommerce 28. November 2007 17 / 31

Was ist eCommerce?Elektronische Abwicklung finanzieller Transaktionen uberNetzwerke.

”Geldverkehr” via Internet.Umfaßt mittlerweile

I Marktplatze,I Verkauf/Ankauf,I Marketing,I Dienstleistungen.

Begann 1994 im W3 mit Bannerwerbungen.

Rene Pfeiffer <pfeiffer@luchs.at> (CaT) Grundlagen CMS & eCommerce 28. November 2007 17 / 31

Was ist eCommerce?Elektronische Abwicklung finanzieller Transaktionen uberNetzwerke.

”Geldverkehr” via Internet.

Umfaßt mittlerweileI Marktplatze,I Verkauf/Ankauf,I Marketing,I Dienstleistungen.

Begann 1994 im W3 mit Bannerwerbungen.

Rene Pfeiffer <pfeiffer@luchs.at> (CaT) Grundlagen CMS & eCommerce 28. November 2007 17 / 31

Was ist eCommerce?Elektronische Abwicklung finanzieller Transaktionen uberNetzwerke.

”Geldverkehr” via Internet.Umfaßt mittlerweile

I Marktplatze,I Verkauf/Ankauf,I Marketing,I Dienstleistungen.

Begann 1994 im W3 mit Bannerwerbungen.

Rene Pfeiffer <pfeiffer@luchs.at> (CaT) Grundlagen CMS & eCommerce 28. November 2007 17 / 31

Was ist eCommerce?Elektronische Abwicklung finanzieller Transaktionen uberNetzwerke.

”Geldverkehr” via Internet.Umfaßt mittlerweile

I Marktplatze,I Verkauf/Ankauf,I Marketing,I Dienstleistungen.

Begann 1994 im W3 mit Bannerwerbungen.

Rene Pfeiffer <pfeiffer@luchs.at> (CaT) Grundlagen CMS & eCommerce 28. November 2007 17 / 31

Was kann Webapplikationen passieren? (1)

Rene Pfeiffer <pfeiffer@luchs.at> (CaT) Grundlagen CMS & eCommerce 28. November 2007 18 / 31

Was kann Webapplikationen passieren? (2)

”Illegale” HTTP Requests und ParameterPassword Brute Forcing / SniffingSQL InjectionCross Site Scripting (CSS/XSS)

I Fixieren von Session IDs

DNS ManipulationenModifizierte Browser (Add-Ons, Extensions)Modifizierte HTTP/HTTPS ProxiesCookiediebeSuchmaschinen

Rene Pfeiffer <pfeiffer@luchs.at> (CaT) Grundlagen CMS & eCommerce 28. November 2007 19 / 31

Was kann Webapplikationen passieren? (2)

”Illegale” HTTP Requests und ParameterPassword Brute Forcing / SniffingSQL InjectionCross Site Scripting (CSS/XSS)

I Fixieren von Session IDs

DNS ManipulationenModifizierte Browser (Add-Ons, Extensions)Modifizierte HTTP/HTTPS ProxiesCookiediebeSuchmaschinen

Rene Pfeiffer <pfeiffer@luchs.at> (CaT) Grundlagen CMS & eCommerce 28. November 2007 19 / 31

Schwachpunkte bei Webapplikationen

Web Plattform (MS IIS, Apache, ASP, PHP, . . .)WebapplikationDatenbankWeb Client (MS IE, Firefox, Safari, Opera, . . .)Transport (TCP/IP, HTTP, HTTPS)Verfugbarkeit (Denial of Service)

Rene Pfeiffer <pfeiffer@luchs.at> (CaT) Grundlagen CMS & eCommerce 28. November 2007 20 / 31

Schwachpunkte bei WebapplikationenWeb Plattform (MS IIS, Apache, ASP, PHP, . . .)WebapplikationDatenbankWeb Client (MS IE, Firefox, Safari, Opera, . . .)Transport (TCP/IP, HTTP, HTTPS)Verfugbarkeit (Denial of Service)

Rene Pfeiffer <pfeiffer@luchs.at> (CaT) Grundlagen CMS & eCommerce 28. November 2007 20 / 31

Wie kann man auf Sicherheit achten?

Alle externen Eingaben und Daten prufen!I Ist ein Benutzername ein Benutzername?I Ist ein Name ein Name?I Ist eine Zahl eine Zahl?I Ist ein Datum ein Datum?I Enthalt jeder String ausschließlich gultige Zeichen?I Ist die Kreditkartennummer gultig?I Ist die Adresse gultig fur das angegebene Land?I . . .

VerschlusselnI HTTPSI Cookie verschlusseln

Rene Pfeiffer <pfeiffer@luchs.at> (CaT) Grundlagen CMS & eCommerce 28. November 2007 21 / 31

Wie kann man auf Sicherheit achten?Alle externen Eingaben und Daten prufen!

I Ist ein Benutzername ein Benutzername?I Ist ein Name ein Name?I Ist eine Zahl eine Zahl?I Ist ein Datum ein Datum?I Enthalt jeder String ausschließlich gultige Zeichen?I Ist die Kreditkartennummer gultig?I Ist die Adresse gultig fur das angegebene Land?I . . .

VerschlusselnI HTTPSI Cookie verschlusseln

Rene Pfeiffer <pfeiffer@luchs.at> (CaT) Grundlagen CMS & eCommerce 28. November 2007 21 / 31

Aufbau von eCommerce Sites

Rene Pfeiffer <pfeiffer@luchs.at> (CaT) Grundlagen CMS & eCommerce 28. November 2007 22 / 31

Wichtige Daten bei eCommerce Sites

Rene Pfeiffer <pfeiffer@luchs.at> (CaT) Grundlagen CMS & eCommerce 28. November 2007 23 / 31

eCommerce Software

eigenstandige LosungenI osCommerceI PHP MultishopI xt-Commerce

Zusatze fur CMSI Module als ErweiterungI Shopfunktionalitat nicht Kernbestandteil

Rene Pfeiffer <pfeiffer@luchs.at> (CaT) Grundlagen CMS & eCommerce 28. November 2007 24 / 31

eCommerce Softwareeigenstandige Losungen

I osCommerceI PHP MultishopI xt-Commerce

Zusatze fur CMSI Module als ErweiterungI Shopfunktionalitat nicht Kernbestandteil

Rene Pfeiffer <pfeiffer@luchs.at> (CaT) Grundlagen CMS & eCommerce 28. November 2007 24 / 31

Kategorien von eCommerce

Business-to-Business (B2B)I Großhandel, Distributoren, . . .

Business-to-Consumer (B2C)I Webshops, Telebanking, . . .

Consumer-to-Consumer (C2C)I Online Auktionen, Vermittlungen, . . .

Government-to-Business (G2B)I Publikation von Richtlinien fur Unternehmen, . . .

Government-to-Citizen (G2C)I http://www.help.gv.at/, http://www.ris.bka.gv.at/,

. . .

Rene Pfeiffer <pfeiffer@luchs.at> (CaT) Grundlagen CMS & eCommerce 28. November 2007 25 / 31

Kategorien von eCommerceBusiness-to-Business (B2B)

I Großhandel, Distributoren, . . .Business-to-Consumer (B2C)

I Webshops, Telebanking, . . .Consumer-to-Consumer (C2C)

I Online Auktionen, Vermittlungen, . . .Government-to-Business (G2B)

I Publikation von Richtlinien fur Unternehmen, . . .Government-to-Citizen (G2C)

I http://www.help.gv.at/, http://www.ris.bka.gv.at/,. . .

Rene Pfeiffer <pfeiffer@luchs.at> (CaT) Grundlagen CMS & eCommerce 28. November 2007 25 / 31

Datenformate im eCommerce

Standards fur den Austausch von GeschaftsdatenI UN/EDIFACT weltweiter Standard fur B2BI ANSI ASC X12 verbreiteter Standard in Nordamerika

Credit Card ClearingI Plausibilitattests der Nummer durch AlgorithmenI Prufen der Karte durch Service (z.B. Monetra)

alternative ZahlungsformenI HandyI Internetdienste (z.B. PayPal R©)

Rene Pfeiffer <pfeiffer@luchs.at> (CaT) Grundlagen CMS & eCommerce 28. November 2007 26 / 31

Datenformate im eCommerceStandards fur den Austausch von Geschaftsdaten

I UN/EDIFACT weltweiter Standard fur B2BI ANSI ASC X12 verbreiteter Standard in Nordamerika

Credit Card ClearingI Plausibilitattests der Nummer durch AlgorithmenI Prufen der Karte durch Service (z.B. Monetra)

alternative ZahlungsformenI HandyI Internetdienste (z.B. PayPal R©)

Rene Pfeiffer <pfeiffer@luchs.at> (CaT) Grundlagen CMS & eCommerce 28. November 2007 26 / 31

Datenformate im eCommerceStandards fur den Austausch von Geschaftsdaten

I UN/EDIFACT weltweiter Standard fur B2BI ANSI ASC X12 verbreiteter Standard in Nordamerika

Credit Card ClearingI Plausibilitattests der Nummer durch AlgorithmenI Prufen der Karte durch Service (z.B. Monetra)

alternative ZahlungsformenI HandyI Internetdienste (z.B. PayPal R©)

Rene Pfeiffer <pfeiffer@luchs.at> (CaT) Grundlagen CMS & eCommerce 28. November 2007 26 / 31

Datenformate im eCommerceStandards fur den Austausch von Geschaftsdaten

I UN/EDIFACT weltweiter Standard fur B2BI ANSI ASC X12 verbreiteter Standard in Nordamerika

Credit Card ClearingI Plausibilitattests der Nummer durch AlgorithmenI Prufen der Karte durch Service (z.B. Monetra)

alternative ZahlungsformenI HandyI Internetdienste (z.B. PayPal R©)

Rene Pfeiffer <pfeiffer@luchs.at> (CaT) Grundlagen CMS & eCommerce 28. November 2007 26 / 31

Gultigkeit der Zahlungsmittel

Prufung der Bezahlung mit Hilfe von BankenI Daten gehen an ”Clearing Stelle”I Webshop bekommt Ruckmeldung

Verwenden von bankahnlichen FirmenI PayPal R©I

”Mittelsmanner” mit virtuellen Wahrungen

Rene Pfeiffer <pfeiffer@luchs.at> (CaT) Grundlagen CMS & eCommerce 28. November 2007 27 / 31

Gultigkeit der ZahlungsmittelPrufung der Bezahlung mit Hilfe von Banken

I Daten gehen an ”Clearing Stelle”I Webshop bekommt Ruckmeldung

Verwenden von bankahnlichen FirmenI PayPal R©I

”Mittelsmanner” mit virtuellen Wahrungen

Rene Pfeiffer <pfeiffer@luchs.at> (CaT) Grundlagen CMS & eCommerce 28. November 2007 27 / 31

Gultigkeit der ZahlungsmittelPrufung der Bezahlung mit Hilfe von Banken

I Daten gehen an ”Clearing Stelle”I Webshop bekommt Ruckmeldung

Verwenden von bankahnlichen FirmenI PayPal R©I

”Mittelsmanner” mit virtuellen Wahrungen

Rene Pfeiffer <pfeiffer@luchs.at> (CaT) Grundlagen CMS & eCommerce 28. November 2007 27 / 31

Vertrauen in eCommerce - Shopping 2.0

Rene Pfeiffer <pfeiffer@luchs.at> (CaT) Grundlagen CMS & eCommerce 28. November 2007 28 / 31

Vertrauen in eCommerce - Psychologie

Status ”logged in/out” klar markierenI deutliche Farben verwendenI Session zeutlich begrenzen

Uberprufung von Transaktionen durchschaubar gestaltenLeicht verstandliche Anleitungen verfassen

I Phishing erkennenI Bestellungen hinterfragenI Telebanking als Inspiration

Rene Pfeiffer <pfeiffer@luchs.at> (CaT) Grundlagen CMS & eCommerce 28. November 2007 29 / 31

Vertrauen in eCommerce - PsychologieStatus ”logged in/out” klar markieren

I deutliche Farben verwendenI Session zeutlich begrenzen

Uberprufung von Transaktionen durchschaubar gestaltenLeicht verstandliche Anleitungen verfassen

I Phishing erkennenI Bestellungen hinterfragenI Telebanking als Inspiration

Rene Pfeiffer <pfeiffer@luchs.at> (CaT) Grundlagen CMS & eCommerce 28. November 2007 29 / 31

Vertrauen in eCommerce - PsychologieStatus ”logged in/out” klar markieren

I deutliche Farben verwendenI Session zeutlich begrenzen

Uberprufung von Transaktionen durchschaubar gestalten

Leicht verstandliche Anleitungen verfassenI Phishing erkennenI Bestellungen hinterfragenI Telebanking als Inspiration

Rene Pfeiffer <pfeiffer@luchs.at> (CaT) Grundlagen CMS & eCommerce 28. November 2007 29 / 31

Vertrauen in eCommerce - PsychologieStatus ”logged in/out” klar markieren

I deutliche Farben verwendenI Session zeutlich begrenzen

Uberprufung von Transaktionen durchschaubar gestaltenLeicht verstandliche Anleitungen verfassen

I Phishing erkennenI Bestellungen hinterfragenI Telebanking als Inspiration

Rene Pfeiffer <pfeiffer@luchs.at> (CaT) Grundlagen CMS & eCommerce 28. November 2007 29 / 31

ReferenzenHans Robert Hansen, Gustaf Neumann, Wirtschaftsinformatik I, ISBN 3825226697, 9.Auflage, UTB, 2005.

Gunter Muller, Torsten Eymann & Michael Kreutzer, Telematik- undKommunikationssysteme in der vernetzten Wirtschaft, ISBN 978-3-486-25888-2, 2002.

Joel Scambray, Mike Shema & Caleb Sima, Hacking ExposedTM Web Applications, 1.Auflage, ISBN 0-07-226299-0, McGraw-Hill, 2006.

Open Web Application Security Project (OWASP)

Rene Pfeiffer <pfeiffer@luchs.at> (CaT) Grundlagen CMS & eCommerce 28. November 2007 30 / 31

Uber dieses DokumentAutor: Rene PfeifferErstellt mit LATEX und LATEX Beamer ClassDokumentensammlung unterhttp://web.luchs.at/information/docs.php

Copyright (C) 2004-2007 by Rene Pfeiffer <lynx@luchs.at>. This material may bedistributed only subject to the terms and conditions set forth in the Open PublicationLicense, v1.0 or later (the latest version is presently available athttp://www.opencontent.org/openpub/).

Rene Pfeiffer <pfeiffer@luchs.at> (CaT) Grundlagen CMS & eCommerce 28. November 2007 31 / 31