• Refine Query
  • Source
  • Publication year
  • to
  • Language
  • 174
  • 158
  • 138
  • 13
  • 8
  • 7
  • 7
  • 4
  • 4
  • 4
  • 3
  • 3
  • 2
  • 2
  • 2
  • Tagged with
  • 547
  • 215
  • 169
  • 124
  • 119
  • 98
  • 97
  • 93
  • 92
  • 84
  • 79
  • 74
  • 67
  • 63
  • 54
  • About
  • The Global ETD Search service is a free service for researchers to find electronic theses and dissertations. This service is provided by the Networked Digital Library of Theses and Dissertations.
    Our metadata is collected from universities around the world. If you manage a university/consortium/country archive and want to be added, details can be found on the NDLTD website.
361

A layered JavaScript virtual machine supporting dynamic instrumentation

Lavoie, Erick 04 1900 (has links)
No description available.
362

Detekce škodlivých webových stránek pomocí strojového učení / Detection of Malicious Websites using Machine Learning

Šulák, Ladislav January 2018 (has links)
Táto práca sa zaoberá problematikou škodlivého kódu na webe so zameraním na analýzu a detekciu škodlivého JavaScriptu umiestneného na strane klienta s využitím strojového učenia. Navrhnutý prístup využíva známe i nové pozorovania s ohľadom na rozdiely medzi škodlivými a legitímnymi vzorkami. Tento prístup má potenciál detekovať nové exploity i zero-day útoky. Systém pre takúto detekciu bol implementovaný a využíva modely strojového učenia. Výkon modelov bol evaluovaný pomocou F1-skóre na základe niekoľkých experimentov. Použitie rozhodovacích stromov sa podľa experimentov ukázalo ako najefektívnejšia možnosť. Najefektívnejším modelom sa ukázal byť Adaboost klasifikátor s dosiahnutým F1-skóre až 99.16 %. Tento model pracoval s 200 inštanciami randomizovaného rozhodovacieho stromu založeného na algoritme Extra-Trees. Viacvrstvový perceptrón bol druhým najlepším modelom s dosiahnutým F1-skóre 97.94 %.
363

Detekce metod zjišťujících otisk prohlížeče / Browser Fingerprinting Detection

Saloň, Marek January 2021 (has links)
The main goal of this thesis is to design and implement a mechanism that provides protection against stateless tracking with browser fingerprint. Implemented tool has a form of module that takes part of JavaScript Restrictor extension. The module allows to specify heuristics used for evaluation of visited sites that may contain browser fingerprint extraction. If suspicious activity is detected, all subsequent HTTP requests from that site are blocked to prevent the extracted fingerprint from being sent to the server. The implementation and defined heuristics were tested. The resulting module represents an effective tool against stateless tracking. The main limitation of the implementation is possible corruption of sites by blocking HTTP requests.
364

Webbportal för nätverks-övervakning : Utveckling av en Single Page Application i .NET och JavaScript / Web Portal for Network Monitoring : Development of a Single Page Application. NET and JavaScript

Borgström, Joakim, Gerdin, Stefan January 2013 (has links)
I detta projekt jobbar vi för att skapa ett program åt Infozone Sverige AB tillsammans med professionella utvecklare från företaget. Programmet är en webbportal som används till att övervaka och visa driftinformation om ett nätverk. Tanken är att denna portal skall integreras i ett ännu ej byggt system för nätverksövervakning som Infozone senare kan sälja till kund. Produkten tas fram med Scrum samt testdriven utveckling och under utvecklingen jobbar laget med bestämda metoder och SOLID-principerna för att säkerställa programmets kvalitet. Webbportalen utnyttjar moderna teknologier och ramverk för webbutveckling, bland annat är den en Single Page Application (SPA), använder följsam webbdesign och utnyttjar Microsofts .NET-plattform. I slutändan är inte alla ställda krav uppfyllda, men i och med att Scrum används är programmet fungerande vid projektets avslutande. De krav som faktiskt implementeras görs så till fullo. Vidare visar det sig att det inte alltid är bäst att använda de senaste ramverken, utan mer beprövade metoder och teknologier kan i vissa fall vara mer lämpliga. / In this project we are creating a program for Infozone Sverige AB together with professional developers from the company. The program is a web portal which will be used to monitor and show system status of a network. The plan is that this web portal will be integrated into a not yet built network monitoring system which Infozone later can sell to their clients. The product is developed using Scrum together with test-driven development and during the development the team is working with certain methods and the SOLID principles to ensure the quality of the program. The web portal takes advantage of modern technologies and frameworks for web development, among other things it is a Single Page Application (SPA), uses responsive design and Microsoft’s .NET platform. In the end not all requirements are met, but because we are using Scrum, the program is functioning at the end of the project. The requirements that are implemented, are fully so. Furthermore, it is shown that it is not always best to use the latest frameworks, but the more tested methods and technologies can in some cases be more appropriate.
365

Tidsrapporteringssystem för mobila och stationära enheter : Utveckling av en MVC4 Webbapplikation i ASP.NET och PhoneGap / Timesheet system for mobile and stationary devices : Development of a MVC4 Web Application in ASP.NET and PhoneGap

Gandhi, Vicky, Kufa, David January 2014 (has links)
Målet med detta projekt var att utforma ett tidsrapporteringssystem åt Online CC AB för att effektivisera deras kunders tidsrapportering. Systemet är en webbapplikation som ska användas till att rapportera in tid som framdeles kan exporteras till valfritt lönesystem för lönehante-ring av personal. Detta system är grunden för ett framtida, fulländat system som har utökad funktionalitet. Produkten togs fram med Ex-treme Programming samt testdriven utveckling. Under utvecklingen jobbade utvecklingsgruppen med välkända och beprövade metoder för att säkerställa ett system av hög kvalité. Webbapplikationen nyttjar moderna teknologier och ramverk för webbutveckling – inklusive Microsofts ASP.NET MVC 4 och Entity Framework. Det visade sig att apputveckling är ett diffust område där de senaste verktygen inom verksamhetsgrenen inte förhållandevis förenklade arbetet. Ett system som fungerar såväl på mobila enheter, i form av en hybridapplikation, som stationära enheter, som webbapplikation, krävde att utvecklings-gruppen var erfarna inom respektive områden. I slutet av projektet var inte alla ställda krav uppfyllda - men eftersom vi använder oss av testdriven utveckling så är systemet fullt operationsdugligt. De krav som implementerades, gjordes det till fullo. Till sist så kan det visa sig att de senaste teknologierna och ramverken inte alltid är de bästa att nyttja. Mer beprövade metoder och teknologier kan i vissa fall vara mer lämpliga. / The goal of this project was to design a timesheet system for Online CC AB in order to make time reporting more efficient for their customers. The system is a web application that is to be used for time reporting in-which, later on can be exported to a salary system of their choice for salary transactions of personnel. This system is the foundation for a future, all-in-one system with extended functionality. The product was produced using Extreme Programming and Test-Driven Development. During development the development team worked with well-renowned and well-tried methods to ensure a system with the utmost quality. The web application utilizes modern technologies and frame-works for web development – including Microsoft’s ASP.NET MVC 4 and Entity Framework. It’s shown that app development is a diffuse field in which the latest tools within the field do not comparatively simplify the work. A system that works on as-well as mobile units, in the form of a hybrid application, as stationary units, in the form of a web application, demands the development team to be experienced within respective fields. At the end of the project not all requirements are met – however due to us using Test-Driven Development, the system is fully operational. Those requirements that were implemented are done so fully. Furthermore, it’s shown that the latest technologies and frame-works not always are best-suited for usage. More well-tried methods and technologies can in some cases be more appropriate
366

Widget Integration with Ericsson Business Communication Suite / Anpassning av "widget" till Ericssons "Business Communication Suite"

Marklund, Alexander, Nordlund, Fredrik January 2012 (has links)
Ericssons Business Communication Suite (BCS) är en Unified Communication-lösning, och är avsedd för större företag och teleoperatörer. BCS erbjuder tjänster som snabbmeddelanden, videosamtal, lägga till kontakter i grupper samt grupphantering mm. Syftet med detta projekt var tvåfaldigt; att utveckla och integrera ett program som kan kommunicera med Ericssons BCS, samt att dokumentera denna integration genom de erhållna kunskaperna från utvecklingen. Applikationen utvecklades för Windows Sidebar widget miljön och BCS miljön simulerades med hjälp av flera program och applikationer som tillhandahölls av Ericsson. Det första resultatet är en steg-för-steg integrationsguide, som innehåller installationsintruktioner för BCS-miljön samt riktlinjer för denna integration. Det andra resultatet är en widget som kan söka efter personer på sökmotorn www.eniro.se och utnyttja tjänster som tillhandahålls från BCS, som kontakt-och grupphantering samt videosamtal. Detta projekt visar att en tredjepartsutvecklad applikation kan integreras med BCS, och att tredjepartsutvecklare samt anställda på Ericsson kan använda steg-för-steg integrationsguiden för att sätta upp test- och utvecklingsmiljö för BCS. / Ericsson Business Communication Suite (BCS) is a Unified Communication solution destined for larger companies and telecommunication operators. BCS offers services such as instant messaging, video calls, contact group management and much more. The purpose of this project was twofold; developing and integrating an application that could communicate with Ericsson's Business Communication Suite, but also to document this integration through the knowledge acquired from the development. The application was developed for the Windows Sidebar widget engine and a BCS environment was simulated with the help of several programs and applications provided by Ericsson. The results of the project are a step-by-step integration guide, which contains environment setup as well as integration guidelines, and also a widget application that can search for people on the search engine www.eniro.se and utilize services provided by BCS such as contact and group management and video calls. This project demonstrates that a third party developed application can be integrated with Ericsson BCS, and that third party developers and people at Ericsson can use the step-by-step integration guide to easily setup the necessary BCS test environments.
367

Less Detectable Web Scraping Techniques / Mindre Detekterbara Webbskrapningstekniker

Färholt, Fredric January 2021 (has links)
Web scraping is an efficient way of gathering data, and it has also become much eas- ier to perform and offers a high success rate. People no longer need to be tech-savvy when scraping data since several easy-to-use platform services exist. This study conducts experiments to see if people can scrape in an undetectable fashion using a popular and intelligent JavaScript library (Puppeteer). Three web scraper algorithms, where two of them use movement patterns from real-world web users, demonstrate how to retrieve information automatically from the web. They operate on a website built for this research that utilizes known semi-security mechanisms, honeypot, and activity logging, making it possible to collect and evaluate data from the algorithms and the website. The result shows that it may be possible to construct a web scraper algorithm with less detectability using Puppeteer. One of the algorithms reveals that it is possible to control computer performance using built-in methods in Puppeteer. / Webbskrapning är ett effektivt sätt att hämta data på, det har även blivit en aktivitet som är enkel att genomföra och chansen att en lyckas är hög. Användare behöver inte längre vara fantaster inom teknik när de skrapar data, det finns idag mängder olika och lättanvändliga plattformstjänster. Den här studien utför experi- ment för att se hur personer kan skrapa på ett oupptäckbart sätt med ett populärt och intelligent JavaScript bibliotek (Puppeteer). Tre webbskrapningsalgoritmer, där två av dem använder rörelsemönster från riktiga webbanvändare, demonstrerar hur en kan samla information. Webbskrapningsalgoritmerna har körts på en hemsida som ingått i experimentet med kännbar säkerhet, honeypot, och aktivitetsloggning, nå- got som gjort det möjligt att samla och utvärdera data från både algoritmerna och hemsidan. Resultatet visar att det kan vara möljligt att skrapa på ett oupptäckbart sätt genom att använda Puppeteer. En av algoritmerna avslöjar även möjligheten att kontrollera prestanda genom att använda inbyggda metoder i Puppeteer.
368

Visualisering av Skördardata

Wikström, Ludvig January 2022 (has links)
Datavisualisering är en vanlig metod för att öka förståelsen av data genom att omvandla den från text till bild. Genom datavisualisering kan en gigantisk mängd data omvandlas till diagram och bilder som bidrar till att ge en användare en tydlig förståelse över vad denna data representerar. Det medlemsägda företaget Biometria verkar inom skogsnäring och har som uppgift att mäta skogsprodukter, så som trädstammar och stockar. Mätdatat lagras i skördspecifika XML-filer och görs tillgängligt för de som är involverade i skörden. Problemet är att dessa filer tenderar att bli extremt stora och svårtydda för någon som söker en överblick av en specifik skörd. Detta projekt har gått ut på att undersöka huruvida Biometrias data kan visualiseras och på så sätt förtydligas. Undersökningen resulterade i utvecklingen av en prototyp av en webbapplikation som tar emot en skördefil och visualiserar vissa mätdata från den. Den slutgiltiga prototypen bestod av en punktkarta som visar var stammarna fälldes, två cirkeldiagram som visar proportioner av trädarter samt sortiment av stockar, och ett stapeldiagram som visar max, minimi och medelvärden av stammarna och stockarnas diametrar. Resultatet var lyckat, eftersom de anställda på Biometria som resultatet presenterades för var överens om att visualiseringen bidrog till en mycket högre förståelse av den data som visualiserades. / Data visualization is a common method to increase the understanding of data by converting it from text to image. Through data visualization, a large amount of data can be transformed into diagrams and images that helps giving a user a clear understanding of what the data represents. The member-owned company Biometria operates in the forest industry and is tasked with measuring forest products, such as tree trunks and logs. The measurement data is stored in harvest-specific XML-files and are made available for those involved in the harvest. The problem is that these files tend to get extremely large and difficult to read for someone who wants an overview of a specific harvest. This project has aimed to investigate whether Biometria's data can be visualized and thus clarified. The study resulted in the development of a prototype of a web application that receives a harvest file and visualizes some measurement data from it. The final prototype consisted of a dot map showing where the trees were felled, two pie charts showing proportions of tree species and assortment of logs, and a bar chart showing the maximum, minimum and mean values of the trees and log diameters. The result was successful, since the employees at Biometria for whom the result was presented all agreed that the visualization contributed to a much higher understanding of the data that was visualized.
369

Kontaktlösa betalningar med smarta telefoner / Contactless payments with smartphones

Kornberg Valentine, Philip, Alkuheli, Zaid January 2021 (has links)
Företaget Hajenterprise vill göra en forskning inom kommunikation för att hantera kontaktlösa betalningar för att kunna ta betalt kontaktlöst med hjälp av mobilen. Idag används bankkort för att betala för de flesta saker. Nya betalningssätt har rört sig mot kontaktlösa köp med hjälp av smarta telefoner och NFC-teknologier. Smarta telefoner har börjat användas mer och mer i kontaktlösa köp mot point of sale (POS) terminaler. Skulle det då gå att kunna ta bort POS-terminaler och använda smarta telefoner som POS-terminaler? För att besvara detta behövdes tester utföras för att se ifall en smart telefon skulle kunna läsa ett bankkort och behandla bankkortets information. Bankkort kunde läsas av de smarta telefonerna men informationen från bankkortet kunde inte användas av den smarta telefonen för att genomföra en betalning. Detta var eftersom beroende på telefon, öppnades Samsung, Google eller Apple pay. En smart telefon kunde alltså ta emot information från ett bankkort men telefonen kunde inte använda den information för att utföra en betalning på en terminal. Utöver forskningen av olika betalningssätt, skapades en applikation där betalning skulle kunna utföras från en mobil till en annan mobil. Detta skulle ske med hjälp av Near Field Communication (NFC) och blockchain, eftersom Hajenterprise vill ha en prototyp-applikation som skulle kunna betala och ta betalt över NFC mot deras blockchain. JavaScript användes för att skapa en react native applikation som kunde fungera på både Android och iOS. Detta lade grunden så att Hajenterprise kunde använda sitt blockchain-api för mobila betalningar. / The company Hajenterprise wanted to research the area of contactless payments to see if it’s possible to Pay contactless with a mobile phone. Today bank cards are used to pay for most things. New payment methods have moved toward contactless purchases using smart phones and NFC-technologies. Smart phones have begun to be used more and more in contactless purchases at point of sale (POS) terminals. The possibility to remove POS-terminals and use smartphones instead as POS-terminals could make it easier and faster to pay. To test this, several tests were needed to see if a smartphone could read a bank card and process the card's information. Bank cards could be read by the smartphone but the information from the bank card could not be used by the smartphone to make a payment. This was because depending on the phone, Samsung, Google or Apple Pay was opened. Thus, a smart phone could receive information from a card but the phone could not use that information to make a payment at a terminal. In addition, an application was created where one could make payments from one mobile to another mobile. This would be done using Near Field Communication (NFC) and blockchain, as Hajenterprise wanted a prototype-application that could pay and charge over NFC against their blockchain. JavaScript was used to create a react native application that could work on both Android and iOS. This laid the foundation for Hajenterprise to use its blockchain API for mobile payments.
370

Algoritmisk jämförelse av musiksmak och personliga värderingar : Med användning av Spotifys Web API

Lundberg, Hampus January 2020 (has links)
Tidigare forskning visar att det finns en koppling mellan musiksmak och social attraktion mellan människor, eftersom delad musiksmak ofta innebär delade personliga värderingar, och delade personliga värderingar kan innebära större chans för social attraktion. Målet med undersökningen har varit att ta reda på om musiksmak har någon korrelation med personliga värderingar, och vilka algoritmer som i så fall skulle kunna användas för att beräkna korrelationen. En modell ställs upp för en teoretisk perfekt matchningsalgoritm mot vilken de undersökta algoritmerna testas och jämförs praktiskt. Studien, som är uppdelad i tre delar, undersöker algoritmerna närmare med hjälp av testdata i formen av datorgenererade värden i den första och andra delen. Den första delen använder data i formen av heltal (antalet förekomster av musikpreferens) och den andra använder data i formen av binära tal (förekomst eller ej av musikpreferens). Den tredje delen använder sig av användardata, från 13 deltagare, från Spotify samt från en enkät om personliga värderingar. Resultaten visar ingen uppenbar korrelation mellan personliga värderingar och musiksmak, vilket troligtvis beror på datamängderna; det kan vara så att det krävs mer detaljerad och strukturerad användardata än den som inhämtats och använts i denna undersökning för att få tydliga resultat. / Earlier research shows that there is a connection between music taste and social attraction between people, because shared music taste usually means shared personal values, and shared personal values could mean greater chance for social attraction. The goal with the project has been to find out if music taste is correlated with personal values, and what algorithms can be used to calculate that correlation. A model is defined for a perfect matching-algorithm against which the studied algorithms are tested and compared practically. The study, which is divided into three parts, investigates the algorithms closer using test data in the form of computer-generated values in the first and second part. The first part uses data in the form of integers (the number of occurences of a music preference) and the second part uses data in the form of binary numbers (occurence or not of a music preference). The third part uses real user data, from 13 participants, from Spotify and from a survey regarding personal values. The results show no apparent correlation between personal values and music taste, the cause of which is most likely the data; it could be that it takes more detailed and structured user data than the one used in this study to get clear results.

Page generated in 0.0374 seconds