PHP-nytt fra London, og frontend fokus på skjema
|
|
- Else Grethe Egeland
- 8 år siden
- Visninger:
Transkript
1 KristiansandPHP PHP-nytt fra London, og frontend fokus på skjema Møte nr 1
2 PHP user groups
3 Norden: København, Helsinki og Kristiansand
4 Agenda 18:00 velkommen 18:15 PHP fokus 19:00 pizza! 19:15 frontend fokus 19:45 uformell mingling 20:00 ferdig
5 Kort om Morten Jobbet som webutvikler (frontend og fullstack) i 13 år Perl, Java, PHP, ASP og ASP.NET Jobbet for Ericsson, Logit-Systems, Current Software og Netlab Bakgrunn fra drift, support og opplæring Hobby-firma, getonweb i 12 år (av og til er det litt kjedelig på jobb )
6 Hvem er vi? Navn? Firma? Hva du lager? Hvor mange år har du programmert i? Hvilke andre språk har du jobbet med? IDE/editor?
7 list=pl_apvo2hegf_vdltpuf6ving LC7Raph0i PHP UK Conference 2015 Morten har vært på PHP UK Conference 2015 nettopp, og kom hjem til Norge med mange impulser og fantastiske opplevelser. 700 PHP-nerder samlet i 2 hele dager, foredragsholdere fra USA, Italia, Tyskland og England :-)
8
9 Alle andre Objekt orientert programmering, alt annet er latterlig GIT er selvsagt Composer er forventet API, det er kult og alle bruker det Community, dersom du ikke er en del av det, så går du glipp av mye!
10 Coderabbi`s råd for læring Mentor Lær av andre Det er mye læring i å lære til andre Kollega Code review (begge kan lære) Open source (viktig for egen læring) Rubber ducking (code review self) Pair coding / ekstrem programmering
11
12 Lornajane nytt i PHP Er du på eldre enn v5.5? Oppgrader! date.timezone må settes i v5.5 ellers kan det bli uforutsigbart Les E_STRICT loggen (nyttig til forbedring, spesielt ved oppgradering) Traits likner på klasser, men de er PHP snippets som blir "kopiert" inn Ny passord håndtering i PHP, salt og algoritme i passordet er sterkt anbefalt! password_hash() password_verify() Built-in OpCache, opensource fra Zend, men må enables ;-)
13
14 Jordi - Composer best practices Jordi og Adermann har lagd Composer Viktig med README.md Kommandoen "composer require " er enklere enn å hacke json-filen Bruk Packagist for å søke etter komponenter Vær bevist på hvilke versjoner du henter ned, spesialtegn hjelper med kontroll på dette: ^ ~ * er tegn som kan kombineres med versjonsnummer F.eks. ~2 vil gi alle updateringer av versjon, men ikke v3. Bra oppdatering/kontroll Og han anbefaler Monolog: Logs to files, sockets, inboxes, db, web services. Tips for optimalisering: -optimizer-autoload -prefer-dist
15 Javier, continuosly delivering git + github Jenkins Ansible Phing (tilsvarende Ant i Java...)
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31 Rob Allan - API with Apigility (Zend) Bruk HTTP codes for alt det er verdt! Apigility provides the boring bits of API building: Content negotiation, versioning, validation, authentication, documentation Anbefaling: swagger.io og frisbyjs.com
32 HTTP Methods for RESTful Services PUT PATCH POST DELETE GET komplett replace enkelte endringer nye objekter sletting henting av data
33
34 Trust no one! Steps for input: 1. Filter fikser input. Eks: trim(); 2. Validering av filtrert data. Eks: epost sjekk, steng lengde HTTP codes for errors: 400: client error 422: partly wrong data Gi klare feilmeldinger
35
36 Versjon i URL eller i Accept?
37 Hypermedia in JSON (Collection)
38 Authentication HTTP Basic (htpassword) and Digest, for internal APIs OAuth2 (Facebook, Google ), for public APIs Correct errors: 401, 403, etc.
39 MVVM and Silex Halve salen bruker Silex (Symfony light...) Bower.io er tilsvarende Composer MVVM rammeverk: Angular (mest populært) Backbone (lang fartstid)
40 AngularJS fra Google er populær...
41 OWASP.org - top 10, av Gary Hockin Basert på omfang og alvorlighetsgrad, har OWASP kommet fram til de viktigste sårbarhetene. Listen revideres jevnlig.
42 10. UNVALIDATED REDIRECTS AND FORWARDS Alternative løsninger: Whitelist Bare interne lenker på forward
43 9. USING COMPONENTS WITH KNOWN VULNERABILITIES COMPOSER === EPIC COMPOSER === BAD Not just your dependencies, but the dependencies of the dependencies of the dependencies
44 8. CROSS-SITE REQUEST FORGERY (CSRF) Use only POST Require user interaction Don t use sticky logins for anything that important Use CSRF token Eks: neste gang du går inn på Amazone, så er det kanskje en ukjent bok i handlevognen din
45 7. MISSING FUNCTION LEVEL ACCESS CONTROL F.eks: delete, uten rettighets sjekk
46 6. SENSITIVE DATA EXPOSURE If you re loading your form over http you re already too late Password_hash Don t store sensitive data at all Listen to an You re a developer, not a security expert Don t store naked pictures of yourself on a a cloud server you don t control" - Gary Hockin
47 5. SECURITY MISCONFIGURATION You re a developer, not a security expert You re a developer, the code is your problem
48 4. INSECURE DIRECT OBJECT REFERENCES F.eks hacke url og få tilgang til noe du ikke burde
49 3. CROSS-SITE SCRIPTING (XSS) Escape all user input all the time Whitelist allowable characters rather than blacklisting bad characters Good escaping libraries are out there
50
51
52
53
54 2. BROKEN AUTHENTICATION AND SESSION MANAGEMENT Session.Use_only_cookies Session regeneration Password confirmation, inni applikasjonen for ekstra sikkerhet på enkelte elementer Secure sessions: $_SESSION[ ipadr ] = $ipadr; if ($ipadr!== $_SESSION[ ipadr ]) session_destroy();
55 1. INJECTION Filter all the tings all the time! news.php?news_id=;drop TABLE news;
56 Enda et injection eksempel login.php?user=m.moss&password=1 %20OR%201=1;
57 PHP har innebygd filter funksjon $username = filter_var($_get[ username ], FILTER_SANITIZE_ ); $priority=filter_input(input_get, 'priority', FILTER_VALIDATE_INT);
58 Use parameterised queries (binding) $stmt = $pdo->prepare( 'SELECT user_id FROM user WHERE username = :username & password = :password ); $result = $stmt->execute([ username => $username, password => $password]);
59 PHP binding mot Oracle db $stid = oci_parse($conn,"insert INTO mytab (id, text) VALUES(:id_bv, :text_bv) ); oci_bind_by_name($stid, ":id_bv", $id); oci_bind_by_name($stid, ":text_bv", $text); oci_execute($stid);
60 My debugging and performance toolbox Charles - http proxy (Fidler for Windows brukere) XDebug - remote debugging, tips: ini_set("xdebug.scream") Xhprof - profiling JMeter - load testing PHPunit - unit testing Behat - behavior-driven development
61 Frontend - skjema
62 Skjema - et nødvendig onde Skjema står mellom bruker og mål Login -> tilgang Registrering ->gi veldighet Gi info -> få nedlastning Selvbetjening Bestille sydentur Søk og filtrering
63 Konvertering Tommelfinger regel: 5% reduksjon pr felt i skjema Det man forstår vil man lettere oppgi Det man ikke forstår, vil man være motvillig til å oppgi Graden av motivasjon har innvirkning på hvor mye motstand man orker å jobbe seg gjennom Kan du flytte noen spørsmål/valg til etterpå?
64 Bedre skjema Økt omsetning Lavere administrasjonskostnader Fornøyde brukere
65
66 Don`t make me think Tekstene er viktige, både label, placeholder, hjelpetekst og feilmelding Bruk riktig input type Riktig rekkefølge Intern og ekstern konsekvent design, ikke vær kreativ Det er bedre å fikse, enn å komme med feilmelding (trim, regex, uppercase osv)
67 Don`t waste my time Ikke spørr om unødvendigheter Ikke tving meg til å lese lange tekster Bruk oppslag på postnr, mobil, medlemsnr osv (spesielt viktig på mobile devicer, der inntasting er kostbart) Ikke spørr om noe som systemet kan/bør vite, er du innlogget, eller kommer via en PURL, så utnytt det til å gjøre det enkelt for bruker Det som er inn nå, er å gjette hva bruker vil, og så heller ha en undo-mulighet. Noen valg er opplagte
68 Brukervennlighet Tips og hjelp nærme feltet Feilmelding som er til hjelp Tydlig design på feilmeldinger Validering med JavaScipt (evt. ajax, om det trengs en tur til serveren) Possitiv validering kan i noen tilfeller forbedre skjema betraktelig (f.eks. om ønsket brukernavn er ledig)
69 Standard fargebruk
70 Captcha er dårlig brukeropplevelse Bruk heller et skjult felt Som skal være tomt Som skal ha fast innhold Som skal ha et bestemt innhol, som du programmer mot, serverside
71 UU - Universal Utforming Mange krav til skjema Label koblet med for=id Hjelpetekster og feilmeldinger Knapper må være tydelig knapper Tastatur navigering
72 HTML kode pattern og required er glimrende for validering novalidate på skjema hindrer browser fra å validere, bedre at vi gjør det data- gir oss utrolig mange mulighet, f.eks. datamsg= Vi trenger din e-post for.
73 Litt jquery har aldri skadet noen // vise felt for e-post, dersom man vil ha nyhetsbrev $( #nyhetsbrev ).on( change, function(){ if($(this).is( :checked )) $( #epost ).slidedown(); else $( #epost ).slideup(); }); // vis resten av skjema, dersom bruker trykker på knappen $( #add ).on( click, function(){ $(this).remove(); $( #more ).fadein(); });
74 PHP snacks $c = $a?: $b; $_POST=array_map( trim,$_post); $array = (array)$object; if (!isset($_session)) session_start(); $item ItemModel */ echo $item->title;
75 Tools og anbefalinger - ta vare på code snippets - sjekk composer.lock - alternativ til Excel for å jobbe med copy&paste og export/import
76 jquery plugins
Trådløsnett med. Wireless network. MacOSX 10.5 Leopard. with MacOSX 10.5 Leopard
Trådløsnett med MacOSX 10.5 Leopard Wireless network with MacOSX 10.5 Leopard April 2010 Slå på Airport ved å velge symbolet for trådløst nettverk øverst til høyre på skjermen. Hvis symbolet mangler må
DetaljerFeilmelding Årsak Løsning
Request for the permission of type 'System.Security.Permissions.EnvironmentPermission, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' failed Feil oppstod i Window.DialogWindow:
DetaljerCompello Fakturagodkjenning Versjon 10 Software as a service. Tilgang til ny modulen Regnskapsføring
Compello Fakturagodkjenning Versjon 10 Software as a service Tilgang til ny modulen Regnskapsføring Dokumentopplysninger 2018 Compello AS. Med enerett. Microsoft, MS-DOS og Windows er registrerte varemerker
DetaljerCompello Fakturagodkjenning Versjon 10.5 As a Service. Tilgang til Compello Desktop - Regnskapsføring og Dokument import
Compello Fakturagodkjenning Versjon 10.5 As a Service Tilgang til Compello Desktop - Regnskapsføring og Dokument import Dokumentopplysninger 2018 Compello AS. Med enerett. Microsoft, MS-DOS og Windows
DetaljerMålrettede angrep. CIO forum 6.mars 2013. Tore Terjesen Head of MSS & SOCs - Nordics tore.terjesen@secode.com
Målrettede angrep CIO forum 6.mars 2013 Tore Terjesen Head of MSS & SOCs - Nordics tore.terjesen@secode.com Secode the pure play security company En ledende og relevant MSSP i Norden Malware research team
DetaljerInnholdsfortegnelse. 1. Testing Feiltesting av koden Funksjonstesting: Kilder.10
1 Innholdsfortegnelse 1. Testing... 3 1.1 Feiltesting av koden... 3 1.2 Funksjonstesting:... 7 2. Kilder.10 2 1. Testing Testing av et system er nødvendig for å finne ut om systemet fungere slik det skal
DetaljerHva skjer i Open Web Application Security Project (OWASP)?
Hva skjer i Open Web Application Security Project (OWASP)? Kåre Presttun kaare@mnemonic.no Agenda Hva er OWASP Hvorfor er applikasjonssikkerhet viktig Prosjekter i OWASP Konferanser Først Hva er OWASP?
DetaljerLotus Traveler - Manual for installasjon
Lotus Traveler - Manual for installasjon Innholdsliste Nedlasting...2 Installasjon...3 Konfigurering...4 Problemer...5 Nedlasting 1) Åpne nettleseren på mobilen din. På de fleste Nokia-telefoner har denne
DetaljerAgenda. Data og grenser Kontekster XSS XSS og kompliserende kontekster Injection attacks Beskyttelse OWASP
Når data krysser grenser Erlend Oftedal, BEKK Knut Vidar Siem, Objectware Communities in Action 10. mai 2010 Copyright The OWASP Foundation Permission is granted to copy, distribute and/or modify this
DetaljerBestille trykk av doktoravhandling Ordering printing of PhD Thesis
Bestille trykk av doktoravhandling Ordering printing of PhD Thesis Brukermanual / User manual Skipnes Kommunikasjon ntnu.skipnes.no PhD Thesis NTNU LOG IN NOR: Gå inn på siden ntnu.skipnes-wtp.no, eller
DetaljerUser Input / Output Handling. Innocent Code kap 3-4 INF-329 Øystein Lervik Larsen oysteinl@ii.uib.no 7/11-05
User Input / Output Handling Innocent Code kap 3-4 INF-329 Øystein Lervik Larsen oysteinl@ii.uib.no 7/11-05 Oversikt Bruker-input (kap. 3) Hva er input? Validering av input Behandle ugyldig input Farer
DetaljerSQL Server guide til e-lector
LES LETTERE, LES RASKERE, FÅ LESELYST! SQL Server guide til e-lector Innhold 1 Innledning... 2 2 SQL Express 2008 R2 installasjon... 2 3 Etter installasjon... 4 3.1 SQL Express... 4 3.1.1 Nettverksoppsett
DetaljerPen- tes'ng av webservices. Asbjørn Reglund Thorsen Gruppe- og utviklingsleder UIO/FSAT TwiDer: @fuzzerman
Pen- tes'ng av webservices Asbjørn Reglund Thorsen Gruppe- og utviklingsleder UIO/FSAT TwiDer: @fuzzerman Om meg Gruppe- og utviklingsleder på FSAT Felles studieadministra'vt tjenestesenter Sikkerhetsekspert
DetaljerErlend Oftedal. Risiko og sikkerhet i IKT-systemer, Tekna
Sikkerhet i Web 2.0 Erlend Oftedal Risiko og sikkerhet i IKT-systemer, Tekna Hva er spesielt med Web 2.0? Innhold fra flere kilder Sosiale nettsteder med brukergenerert innhold Mashups gjerne med innhold
DetaljerInformation search for the research protocol in IIC/IID
Information search for the research protocol in IIC/IID 1 Medical Library, 2013 Library services for students working with the research protocol and thesis (hovedoppgaven) Open library courses: http://www.ntnu.no/ub/fagside/medisin/medbiblkurs
DetaljerKortversjon av brukerdokumentasjon Solman
Kortversjon av brukerdokumentasjon Solman For fullstendig versjon se brukerdokumentasjon i Solman. Første gangs pålogging Opprette sak fra SAP HR Opprette sak fra Solman Legge ved vedlegg Hente opp sak
DetaljerDecisionMaker Frequent error codes (valid from version 7.x and up)
DecisionMaker Frequent error codes (valid from version 7.x and up) DM Frequent Error Codes Bisnode Credit IT 03.02.2014 1 (5) CONTENTS 1 Target... 3 2 About this document... 3 3 Error codes an messages...
DetaljerTilkobling og Triggere
Tilkobling og Triggere Lars Vidar Magnusson October 12, 2011 Lars Vidar Magnusson () Forelesning i DAS 11.10.2011 October 12, 2011 1 / 25 Tilkobling med PHP PHP bruker databasespesifike moduler til å koble
DetaljerOblig 5 Webutvikling. Av Thomas Gitlevaag
Oblig 5 Webutvikling Av Thomas Gitlevaag For oppgave 1 og 2 skal dere levere en funksjonell webside på deres hjemmeområde. Dere skal også levere alle phps-filene slik at man for en hver side kan slenge
DetaljerSmartPass Mini User Manual BBNORGE.NO
SmartPass Mini User Manual BBNORGE.NO Intro Welcome to the usermanual for your SmartPass Mini system. The first time you start the SmartPass you have to request a License. This is to regiser your license
DetaljerHTML5. Skjemaer på nettsider. Skjemaer med. Informasjonsteknologi 1 og 2. Gløer Olav Langslet Sandvika VGS
Skjemaer med HTML5 Gløer Olav Langslet Sandvika VGS Leksjon 10 Informasjonsteknologi 1 og 2 Skjemaer på nettsider I denne leksjonen skal vi se litt nærmere på bruk av skjemaer på nettsider. Du har sett
DetaljerHangman. Level. Introduksjon
Level 2 Hangman All Code Clubs must be registered. Registered clubs appear on the map at codeclubworld.org - if your club is not on the map then visit jumpto.cc/ccwreg to register your club. Introduksjon
Detaljer- reklamebannere mobil og tablet
Spesifikasjoner - reklamebannere mobil og tablet FINN.no Versjon 2.4 Sist oppdatert 16.08.2013 1. Innhold Innhold Introduksjon Målsetning Spesifikasjoner HTML Fysisk størrelse 225 px* Eksempler Størrelser
DetaljerSAS FANS NYTT & NYTTIG FRA VERKTØYKASSA TIL SAS 4. MARS 2014, MIKKEL SØRHEIM
SAS FANS NYTT & NYTTIG FRA VERKTØYKASSA TIL SAS 4. MARS 2014, MIKKEL SØRHEIM 2 TEMA 1 MULTIPROSESSERING MED DATASTEGET Multiprosessering har lenge vært et tema i SAS Stadig ny funksjonalitet er med på
DetaljerSteg 1: Installasjon. Steg 2: Installasjon av programvare. ved nettverkstilkoblingen på baksiden av kameraet. Kameraet vil rotere og tilte automatisk.
Innhold Steg 1: Installasjon... 3 Steg 2: Installasjon av programvare... 3 Steg 3. Oppsett av wifi, email varsling og alarm... 5 Steg 4: Installasjon og oppsett av mobil app... 8 Steg 5: Installasjon og
DetaljerTrådløst nett UiT Feilsøking. Wireless network UiT Problem solving
Trådløst nett UiT Feilsøking Wireless network UiT Problem solving April 2015 Hvorfor får jeg ikke koblet meg opp mot trådløst nettverk med Windows 7? Why can t I connect to the wireless network with Windows
DetaljerHvordan føre reiseregninger i Unit4 Business World Forfatter:
Hvordan føre reiseregninger i Unit4 Business World Forfatter: dag.syversen@unit4.com Denne e-guiden beskriver hvordan du registrerer en reiseregning med ulike typer utlegg. 1. Introduksjon 2. Åpne vinduet
DetaljerOWASP Norway, 24.april 2012. Ståle Pettersen
Sikkerhet i mobile applikasjoner [P] OWASP Top 10 Risks Mobile Om meg Ståle Pettersen Java-utvikler og sikkerhetsentusiast BEKK OWASP twitter.com/kozmic OWASP Norway, 24.april 2012 Ståle Pettersen Mobile
DetaljerAleksander Thanem Bjøru Seniorkonsulent MCSE og Citrix CCIA
Aleksander Thanem Bjøru Seniorkonsulent MCSE og Citrix CCIA Utrulling, testing og piloter vil ha verdi i lang tid fremover Full kompatibilitet Det meste som går på Windows Vista, fungerer på Windows 7.
DetaljerBruk av Domenia Norges AS Webmail
Bruk av Domenia Norges AS Webmail Domenia Norges webmail finner du på adressen http://webmail.domenia.no Hva trenger jeg? Du trenger en e-postkonto, samt brukernavn og passord til denne kontoen. Dersom
DetaljerE-learning opportunities for JSEC prototype 1
E-learning opportunities for JSEC prototype 1 Katerina Zdravkova Vangel Ajanovski Characteristics of the prototype Based on.net Framework Enables dynamic exchange of the contents Maintainable Extendable
DetaljerORDBMS og OODBMS i praksis
ORDBMS og OODBMS i praksis Lars Vidar Magnusson November 2, 2011 Lars Vidar Magnusson () Forelesning i DAS 01.11.2011 November 2, 2011 1 / 18 Eksempler på ORDBMS Flere av de store databaser i dag hevder
DetaljerNorsk (English below): Guide til anbefalt måte å printe gjennom plotter (Akropolis)
Norsk (English below): Guide til anbefalt måte å printe gjennom plotter (Akropolis) 1. Gå til print i dokumentet deres (Det anbefales å bruke InDesign til forberedning for print) 2. Velg deretter print
DetaljerPERSONVERN, GDPR OG COREPUBLISH
PERSONVERN, GDPR OG COREPUBLISH Innledning Dette dokumentet beskriver hvordan CorePublish fungerer i forhold til personvernloven og GDPR. Det er viktig å understreke at CorePublish er et CMS og et rammeverk
DetaljerBankID Norges planer for PSD2 TLP: GREEN. PSD2 workshop 30 mars Frode Beckmann Nilsen, Produktutviklingssjef
BankID Norges planer for PSD2 PSD2 workshop 30 mars 2017 Frode Beckmann Nilsen, Produktutviklingssjef TLP: GREEN Situasjonsbildet tilsier at BankID må levere en PSD2-tilpasset innpakning av produktet PSD2
DetaljerTrådløsnett med Windows XP. Wireless network with Windows XP
Trådløsnett med Windows XP Wireless network with Windows XP Mai 2013 Hvordan koble til trådløsnettet eduroam med Windows XP Service Pack 3? How to connect to the wireless network eduroam with Windows XP
DetaljerEn bedre verden med AJAX
En bedre verden med AJAX Frode Eika Sandnes Hva er AJAX Har ikke noe med rengjøringsmidler å gjøre AJAX er et (morsomt) akronym Asynchronous Javascript And XML Henskikt: lage interaktive webapplikasjoner
DetaljerCMI. Brukermanual. Comendo Dronning Eufemias Gate 16 N-0191 Oslo T: +47 800 16 280 F: +47 939 11 906
CMI Brukermanual Comendo Dronning Eufemias Gate 16 N-0191 Oslo T: +47 800 16 280 F: +47 939 11 906 Innholdsfortegnelse CMI CUSTOMER MANAGEMENT INTERFACE... 2 Customer Administration... 2 Customer Administration...
DetaljerIT:PULS. Cloud Computing Fremtiden er her allerede. Praktiske erfaringer med etablering og leveranse av Cloudtjenester
Cloud Computing Fremtiden er her allerede Baard Mühlbradt Leder for CoE Cloud tjenester IT:PULS Kunnskap fra ErgoGroup Praktiske erfaringer med etablering og leveranse av Cloudtjenester Hva skjer i markedet?
DetaljerEksamen i Internetteknologi Fagkode: IVA1379
Høgskolen i Narvik Side 1 av 5 Eksamen i Internetteknologi Fagkode: IVA1379 Tid: Mandag, 07.06.04, 9:00-12:00 Tillatte hjelpemidler: Alle trykte og skrevne hjelpemidler tillatt. Eksamen består av 4 oppgaver
DetaljerUnit Relational Algebra 1 1. Relational Algebra 1. Unit 3.3
Relational Algebra 1 Unit 3.3 Unit 3.3 - Relational Algebra 1 1 Relational Algebra Relational Algebra is : the formal description of how a relational database operates the mathematics which underpin SQL
DetaljerEKSAMEN. Emne: Webprogrammering med PHP (kont.) Webprogrammering 1 (kont.) Eksamenstid: 09.00-13.00
EKSAMEN Emnekode: ITM20606 ITF10208 Dato: Emne: Webprogrammering med PHP (kont.) Webprogrammering 1 (kont.) Eksamenstid: 09.00-13.00 05/06-2009 Hjelpemidler: 2 A4 ark (4 sider) med egenproduserte notater
DetaljerWordPress.com: Enkel bruksanvisning for blogging
WordPress.com: Enkel bruksanvisning for blogging TIPS: Søk frem eventuelle bilder og lenker du skal benytte før du begynner å blogge. Eller arbeid med flere vinduer (eller faner) av nettleseren åpen samtidig.
DetaljerHurtigstart guide. Searchdaimon ES (Enterprise Server)
Hurtigstart guide Searchdaimon ES (Enterprise Server) Innholdsfortegnelse Informasjon før oppsett... 2 Koble til strøm og nettverk... 3 Oppsett av system... 3 Konfigurasjonsveiviser... 4 Sette fast IP
DetaljerTestrapport Prosjekt nr. 2011-22 Det Norske Veritas
Prosjekt nr. 2011 22 Testrapport Hovedprosjektets tittel Implementering av plugin og utvikling av wizard for Det Norske Veritas Prosjektdeltakere Magnus Strand Nekstad s156159 Jørgen Rønbeck s135779 Dato
DetaljerDatabaser kort intro. Tom Heine Nätt
Databaser kort intro Tom Heine Nätt Agenda Hva er en database? Hva er SQL? Hente ut data fra en database SELECT Behandle data i en database (kort) CREATE TABLE, INSERT, UPDATE, DELETE Databaser med flere
DetaljerEMPIC MEDICAL. Etterutdanningskurs flyleger 21. april Lars (Lasse) Holm Prosjektleder Telefon: E-post:
EMPIC MEDICAL Etterutdanningskurs flyleger 21. april 2017 Lars (Lasse) Holm Prosjektleder Telefon: +47 976 90 799 E-post: Lrh@caa.no it-vakt@caa.no Luftfartstilsynet T: +47 75 58 50 00 F: +47 75 58 50
DetaljerStart Here USB *CC * *CC * USB USB
1 USB Start Here USB 11 USB WARNING: To ensure that the software is installed correctly, do not connect the USB cable until step 11. 11 USB 2 a. b. Lower both the paper tray and the print cartridge door.
DetaljerErfaringer som pen- tester. Asbjørn Thorsen UiO/USIT @fuzzerman a.r.thorsen@usit.uio.no
Erfaringer som pen- tester Asbjørn Thorsen UiO/USIT @fuzzerman a.r.thorsen@usit.uio.no Min bakgrunn Gruppeleder - Universitetets senter for informasjonsteknologi (USIT) Cand.Scient informahkk UiO Lidenskap
DetaljerSystem integration testing. Forelesning Systems Testing UiB Høst 2011, Ina M. Espås,
System integration testing Forelesning Systems Testing UiB Høst 2011, Ina M. Espås, Innhold Presentasjon Hva er integration testing (pensum) Pros og cons med integrasjonstesting Når bruker vi integration
DetaljerHva skjer i OWASP? OWASP. The OWASP Foundation. Kåre Presttun Chapter Lead Mnemonic as kaare@mnemonic.no +47 4100 4908.
Hva skjer i? Norway Chapter Kåre Presttun Chapter Lead Mnemonic as kaare@mnemonic.no +47 4100 4908 Copyright 2007 The Foundation Permission is granted to copy, distribute and/or modify this document under
Detaljer6105 Windows Server og datanett
6105 Windows Server og datanett Denne øvingen forutsetter at du har gjort disse øvingene tidligere: Labøving 7b Skriveradministrasjon Laboving 9a Installere og konfigurere webtjeneren IIS I denne øvingen
DetaljerKom i gang med UiO-bruker og UiO-maskin
UiO Universitetet i Oslo Kom i gang med UiO-bruker og UiO-maskin Før du kan begynne å bruke din UiO-laptop er det noen få ting du må gjøre. Disse er beskrevet under. Hvis du står fast på noen av punktene
Detaljerof color printers at university); helps in learning GIS.
Making a Home Page Why a Web Page? Easier to submit labs electronically (lack of color printers at university); Easier to grade many labs; Provides additional computer experience that helps in learning
DetaljerBRUKERVEILEDNING FOR MC50.
BRUKERVEILEDNING FOR MC50. 1 IKKE GODKJENT FOR KJØP OG SALG Grunnprogrammering av systemet før oppstart. Denne veiledningen beskriver den programmering som må gjøres før oppstart av MC50 kodepumper. Tast
DetaljerDataporten sikker og enkel deling av data i UH-sektoren
Dataporten sikker og enkel deling av data i UH-sektoren IT-forum Solstrand 4. mai 2016 Andreas Åkre Solberg andreas.solberg@uninett.no Service Provider SAML 2.0: KUN autentisering + SSO Generelt behov
Detaljersom blanker skjermen (clear screen). Du får en oversikt over alle kommandoene ved å skrive,
1. Last ned og installer XAMPP. 2. Sjekk at alt fungerer. 3. MySQL. Vi begynner med databaseserveren, MySQL. Gå til DOS klarmelding eller ledetekst (finnes under tilbehør på startmenyen om du ikke som
DetaljerPlanlegge og starte et møte. MeetAt Datamøte
Planlegge og starte et møte MeetAt Datamøte (Fullversjon) MeetAt Datamøte er basert på Cisco Systems datamøteløsning WebEx. Vi bruker derfor benevnelsen WebEx om tjenesten der det er naturlig i denne veiledningen,
DetaljerInnføring i bruk av CGI4VB
Innføring i bruk av CGI4VB Her kommer en enkel innføring i bruk av modulen CGI4VB som kan benyttes for å lage CGI programmer i Visual Basic. CGI er en forkortelse for Common Gateway Interface den kommunikasjonsprotokollen
DetaljerWWW.CERT.DK. Introduction to DK- CERT Vulnerability Database
Introduction to DK- CERT Vulnerability Database By Peter Rickers and Mikael Stamm 1 Fundamental Idea Securing of networks, in-house and externally Savings for the costumers Making admission to the correct
DetaljerBruk av Outlook 2003 utenfor NHH sitt nettverk
Bruk av Outlook 2003 utenfor NHH sitt nettverk Denne brukerveiledningen er rettet mot brukere som ønsker å bruke Outlook 2003 til å aksessere e-post utenfor NHH sitt nettverk. Beskrivelsen tar for seg
DetaljerHva skjer i OWASP? OWASP. The OWASP Foundation. Kåre Presttun Chapter Lead mnemonic as kaare@mnemonic.no +47 4100 4908.
OWASP Norway Chapter Hva skjer i OWASP? Kåre Presttun Chapter Lead mnemonic as kaare@mnemonic.no +47 4100 4908 Copyright 2007 The OWASP Foundation Permission is granted to copy, distribute and/or modify
DetaljerOppgave 1 (Opprett en database og en tabell)
Oppgave 1 (Opprett en database og en tabell) 1) I «Object Explorer» (i «SQL Server Management Studio»), høyreklikk over Databases : 1 2 2) Skriv så databasenavnet og klikk OK: 3) Plasser så kursoren på
Detaljerhttp://balder/obs2.nsf/8178b1c14b1e9b6b8525624f0062fe9f/71e1616e4d33c749c125... Controller Brukerstøttedatabase Ottar Holstad/Cantor 09.
Side 1 av 6 Controller Brukerstøttedatabase Ottar Holstad/Cantor 09.01 14:18. Emne/tittel:. Kategori: "Kan ikke koble til databasen! Sjekk ODBC og event. BDE". Feilmeldinger ODBC-Administrator (OpenDataBaseConnectivity)
DetaljerPublisering av statiske og dynamiske websider til klasserom.net fra Dreamweaver og MySQL
Publisering av statiske og dynamiske websider til klasserom.net fra Dreamweaver og MySQL 1. Om klassersom.net: Klasserom.net er en webhotell-løsning for skoler, hvor formålet er å gi elevene hvert sitt
DetaljerIN uke 1. Komme i gang med programmering
IN1000 - uke 1 Komme i gang med programmering Plan for forelesingen Hva er programmering? Skrive og kjøre våre første program Variabler Feilmeldinger Innlesing fra tastatur Beslutninger (if) Plan for forelesingen
DetaljerTrådløst nett UiT. Feilsøking. Wireless network UiT Problem solving
Trådløst nett UiT Feilsøking Wireless network UiT Problem solving April 2016 Problemer med tilkobling til trådløsnettet Eduroam kan enten løses ved å laste ned en installasjonfil fra https://cat.eduroam.org
DetaljerInnocent Code Kapittel 1: The Basics Kapittel 2: Passing Data to Subsystems
Innocent Code Kapittel 1: The Basics Kapittel 2: Passing Data to Subsystems INF329, høsten 2005 Utvikling av sikre applikasjoner Martin Lie martin@mq.no 2005-11-02 Kapittel 1: The Basics HTTP Sesjoner
DetaljerHuldt & Lillevik Ansattportal. Installere systemet
Huldt & Lillevik Ansattportal Installere systemet Innholdsfortegnelse INSTALLERE ANSATTPORTAL... 3 TEKNISKE KRAV (WINDOWS OG WEB)... 3 SERVERE OG NETTVERK... 3 MICROSOFT.NET RAMMEVERK 4.0 MÅ VÆRE INSTALLERT...
DetaljerInstallasjonen krever en Windows 2008 server innmeldt i domene.
Installasjon av NPS Installasjonen krever en Windows 2008 server innmeldt i domene. Det kreves en NPS server pr. domene Steg 1) Legg til rollen Network Policy and Access Services, den eneste rolletjenesten
DetaljerMediaNorge. Mer åpent enn du tror...
MediaNorge Mer åpent enn du tror... Agenda Presentere GoMobile og foredragsholder Case: Mobilt prospekt DnB NOR Eiendom Case: iphone RSS leser Aftenposten Case: VG VGD, VGLive Go Mobile og foredragsholder
DetaljerINF2120 Tools at your fingertips
INF2120 Tools at your fingertips Version 070124 23-Jan-07 INF2120 Prosjekt i modellering 1 Eclipse og RSM en god IDE? med foiler også av Andreas Limyr og Gøran K. Olsen før begge Ifi, nå begge Sintef 23-Jan-07
DetaljerSikkerhet og tilgangskontroll i RDBMS-er
Sikkerhet og tilgangskontroll i RDBMS-er IN2090 14. nov 2018 Mathias Stang 1 Agenda Modeller for tilgangskontroll Brukere og roller i RDBMS-er GRANT og REVOKE SQL Injections 2 Hovedmål med databasesikkerhet
DetaljerSPSS Høgskolen i Innlandet
SPSS Høgskolen i Innlandet Innhold Mac, tilkobling til SPSS... 2 Tilkobling:... 2 Steg 1.... 2 Steg 2.... 3 Steg 3.... 4 Steg 4... 4 Mac, åpne og lagre filer fra egen datamaskin... 5 Lagre eller åpne filer
DetaljerVelkommen til Pressis.
1 Velkommen til Pressis. Dette er et veiledende dokument med linker i innledningen. Veiledningene vil ta deg igjennom de forskjellige tilkoblings muligheter du har med oss. Hvis du bare har behov for en
DetaljerVELKOMMEN INN I DITT NYE TV-UNIVERS. Foto: Jens Haugen / ANTI
VELKOMMEN INN I DITT NYE TV-UNIVERS Foto: Jens Haugen / ANTI I esken / In the box 1 Huawei Q22 tv-dekoder / Huawei Q22 STB 2 3 4 HDMI 2.0-kabel / HDMI 2.0 cable Nettverkskabel / Ethernet cable Strømforsyning
DetaljerOm verktøyet. Installering av MySQL Migration Toolkit. Installer toolkitet. Brukerveiledning til Intelligent Converters MySQL Migration Toolkit
Om verktøyet Formålet med dette verktøyet er å migrere informasjon fra en databasevariant til en annen, i denne veiledningen fra Oracle til MySQL. Dette gjøres som første ledd i en avleveringsprosess.
DetaljerOnTheHub Brukerveiledning
OnTheHub Brukerveiledning Denne brukerveiledningen er IKKE en erstatning til arket du fikk med pcen etter den ble tanket som privat. Du MÅ ha det arket for å kunne følge denne brukerveiledningen. 1. Åpne
DetaljerInformasjon for nye brukere (for administratorer) Mars 2014, 3. utgave
Informasjon for nye brukere (for administratorer) Mars 2014, 3. utgave INNHOLD Viktig før oppstart 1. Innlogging 1a. Med FEIDE 1b. Uten FEIDE 2. Registrering av skole 3. Bekreft registrering 4. Ferdig
DetaljerHTML: Publiser nettsiden din. Publiser nettsiden din på Internett. Github. Brukernavn.github.io
HTML: Publiser nettsiden din Publiser nettsiden din på Internett Nå har du laget ditt eget nettsted. Du ønsker vel å vise det frem, gjør du ikke? Erfaren Web Husker du servere fra den første økten? Servere
DetaljerInstallasjonen krever en Windows 2003 server innmeldt i domene.
Installasjon av IAS Installasjonen krever en Windows 2003 server innmeldt i domene. Det kreves en IAS server pr. domene Steg 1) Installasjon av IAS Gå til Kontrollpanel Legg til eller fjern programmer
DetaljerInnholdsfortegnelse... 1 Endringslogg UD BETALINGSTERMINAL NETS NEW DRIVERS FULL SUPPORT WINDOWS
ENDRINGSLOGG INNHOLDSFORTEGNELSE Innholdsfortegnelse... 1 Endringslogg 2017.151.1... 3 UD-17.136 BETALINGSTERMINAL NETS NEW DRIVERS FULL SUPPORT WINDOWS 10... 3 UD-17.137 UTESTÅENDE NOT SHOWIN CROSSED
DetaljerDenne artikkelen er produsert for. Amatør Radio. "Bullen" og står trykt i sin helhet i utgave 5-2009
Denne artikkelen er produsert for Amatør Radio "Bullen" og står trykt i sin helhet i utgave 5-2009 Hvordan komme seg på «lufta» med UI-View (APRS) fra en gammel PC med XP og Internett kontakt? Automatic
DetaljerProgrammet er utviklet av
Programmet er utviklet av TM Velkommen til Swf!t2 beta Oppfølgeren til open source publiseringssystemet Swf!t. Swf!t2 er et webbasert redigeringsverktøy for dine hjemmesider eller bedriftssider. Her kan
DetaljerVEILEDER GI FJERNHJELP
VEILEDER GI FJERNHJELP INNLEDNING Denne veilederen beskriver hvordan du som skal gi fjernhjelp skal bruke tjenesten. Veilederen beskriver hvordan du logger på og hvordan du bruker modulene Support og Access.
DetaljerBeskrivelse for hvordan en kan digitalisere og importere musikk inn i Variations på TEST server EINER.UIB.NO (for installasjonen 17.
Beskrivelse for hvordan en kan digitalisere og importere musikk inn i Variations på TEST server EINER.UIB.NO (for installasjonen 17. april 2012) Utgangspunktet er følgende sak: https://prosjekt.uib.no/issues/1976
DetaljerA Study of Industrial, Component-Based Development, Ericsson
A Study of Industrial, Component-Based Development, Ericsson SIF8094 Fordypningsprosjekt Ole Morten Killi Henrik Schwarz Stein-Roar Skånhaug NTNU, 12. des. 2002 Oppgaven Studie av state-of-the-art : utviklingsprosesser
DetaljerNorges ledende bedrift innen Linux og åpen programvare
Velkommen til Linpro Norges ledende bedrift innen Linux og åpen programvare Kort om Varnish Dag-Erling Smørgrav Senior Programvareutvikler Fagansvarlig C / C++ 2007-04-26 Hva er Varnish? HTTP-akselerator,
DetaljerJara NetBusiness. Ny release 15. april 2013
Jara NetBusiness Ny release 15. april 2013 Introduksjon Denne presentasjonen går gjennom endringer i Jara NetBusiness, 15. april 2013. Det forutsettes at brukerne allerede er kjent med eksisterende funksjonalitet
DetaljerSurface Forhandler DMP Registrering
Surface Forhandler DMP Registrering Microsoft Devices Team Global Operations Readiness 2016 Microsoft Corporation. All rights reserved. Formål Disti managed partner DMP (surface forhandlere i bedriftsmarkedet)
DetaljerEN PRAKTISK INNFØRING I KRYPTERT E-POST FRA UDI
EN PRAKTISK INNFØRING I KRYPTERT E-POST FRA UDI Asylavdelingen (ASA) i UDI forbereder seg til høsten 2010 der avdelingen skal begynne med fullelektronisk saksbehandling (esak). UDI har innført en løsning
Detaljer"The great Aim of Education is not Knowledge but Action"
"The great Aim of Education is not Knowledge but Action" - Herbert Spencer Synergy Worldwide - "Hvordan registrere seg som kunde". Innhold Velkommen - side 3 Hvordan registrere seg som kunde - side 4 Hvordan
DetaljerTDT4237 Programvaresikkerhet Exercise 2. Kristian Ekle Stian Hegerland Hagen Thomas Gautvedt Tale Prestmo Martin Rechsteiner Marthe Øynes
TDT4237 Programvaresikkerhet Exercise 2 Kristian Ekle Stian Hegerland Hagen Thomas Gautvedt Tale Prestmo Martin Rechsteiner Marthe Øynes 20. oktober 2014 Innhold 1 Secure password storage 1 1.1 The password
DetaljerDatabase security. Kapittel 14 Building Secure Software. Inf329, Høst 2005 Isabel Maldonado st10900@student.uib.no
Database security Kapittel 14 Building Secure Software Inf329, Høst 2005 Isabel Maldonado st10900@student.uib.no Kort introduksjon Database er en organisert samling av data. SQL(Structured Query Language)
DetaljerFjernarbeidsløsningen - når du ikke bruker din vanlige Oslo kommune-pc
Fjernarbeidsløsningen - når du ikke bruker din vanlige Oslo kommune-pc Innhold Generell informasjon... 2 Sette opp fjernarbeidsløsningen for første gang (dette gjøres bare en gang)... 3 Citrix Receiver
Detaljerverktøyskrin Grafisk profil ved Norges teknisk-naturvitenskapelige universitet
1 Services and Systems Development Grafisk verktøyskrin Grafisk profil ved Norges teknisk-naturvitenskapelige universitet Selvhjelpspakken for informasjon og formidling ved NTNU: www.ntnu.no/info/selvhjelp
DetaljerCustomPublish.com. Brukere. Introduksjon til brukerhåndtering i CustomPublish
CustomPublish.com Brukere Introduksjon til brukerhåndtering i CustomPublish Innhold 1. Innledning 2. Ny brukergruppe 3. Ny bruker 4. Forfattere 5. Bruk 1. Innledning Når du klikker på «brukere» i administrasjonen,
DetaljerVurdering av risiko og sikkerhet i skytjenester. Håvard Reknes
Vurdering av risiko og sikkerhet i skytjenester Håvard Reknes hmr@difi.no +47 469 28 494 LinkedIn Password Hack 2012 Hva skjedde? ENISA - Top security risks CSA - En praktisk veiledning for vurdering av
DetaljerHvordan publisere bilder i galleriet til Norsk lundehund klubb
Hvordan publisere bilder i galleriet til Norsk lundehund klubb - en bruksanvisning Av Magnus Enger Versjon 1 Innhold 1) Registrer deg som bruker på Flickr.com 2) Last opp bilder 3) Legg bilder i galleriet
DetaljerTrådløsnett med Windows Vista. Wireless network with Windows Vista
Trådløsnett med Windows Vista Wireless network with Windows Vista Mai 2013 Hvordan koble til trådløst nettverk eduroam med Windows Vista? How to connect to the wireless networkeduroam with Windows Vista?
Detaljer