Skip to main content

Posts

Showing posts from March 29, 2011

Implémentation HTTPS pour ASP

Par élucidation, Les entêtes Strict-Transport-Security doivent être envoyés via des réponses HTTPS. L'implémentation du côté client ne doit pas respecter les entêtes STS qui ne sont pas envoyées via des réponses HTTPS, ou au travers de réponses HTTPS qui ne sont pas configurées proprement, et sans certificat de confiance. Les bribes de configuration de serveur suivantes doivent être effectuées dans un contexte de bloc de configuration d'un site SSL, et les exemples de codes ne doivent être effectuées que dans un contexte de réponses HTTPS.
Il faut noter que le temps maximum (max-age) est donnée en secondes. Les 500 secondes dans les exemples ci-dessous peuvent être remplacées par des valeurs plus larges en fonction des besoins du gestionnaire du serveur web.
ImplémentationASPDim use_sts use_sts =TrueIf use_sts =TrueAndRequest.Url.Scheme="https"ThenResponse.AddHeader"Strict-Transport-Security","max-age=500"ElseIf use_sts =TrueAndRequest.Ur…

Contexte et Motivations dans la phase de conception logicielle

La phase de conception logicielle est l'équivalent, en informatique, à la phase de conception en ingénierie traditionnelle (mécanique, civile ou électrique); cette phase consiste à réaliser entièrement le produit sous une forme abstraite avant la production effective. Par contre, la nature immatérielle du logiciel (modelé dans l'information et non dans la matière), rend la frontière entre l'architecture et le produit beaucoup plus floue que dans l'ingénierie traditionnelle. L'utilisation d'outils CASE (Computer-aided software engineering) ou la production de l'architecture à partir du code lui-même et de la documentation système permettent de mettre en évidence le lien étroit entre l'architecture et le produit.
L'architecture logicielle constitue le plus gros livrable d'un processus logiciel après le produit (le logiciel lui-même). En effet, la phase de conception devrait consommer autour de 40 % de l'effort total de développeme…

makes technology for delivering internet media such as video to consumers.

RealNetworks  creates products and services that make it easier for people to access and enjoy digital media on the devices and platforms they choose to use. Whether it's music, movies, games, live streaming video, or apps that help them keep close to the people who matter most, Real thrives on giving people the fresh and entertaining experiences they deserve—whenever, wherever they want.
We do this in two ways: directly to consumers through our applications and services; and through partnerships with well-established businesses and mobile operators throughout the world.
Now and ThenMany remember Real for giving the Internet a voice back in 1995. That year marked the introduction of the first audio streaming solution for the Internet, RealAudio®. Continued innovation led to generations of RealVideo® and what is now known as RealPlayer®, which has now been downloaded more than 100 million times at a continued rate of millions of downloads per week.
Today, RealPlayer® stands…

Tome 3 des styles architecturaux en conception logicielle:orientée objets

Les composants du système (objets) intègrent des données et les opérations de traitement de ces données. La communication et la coordination entre les objets sont réalisées par un mécanisme de passage de messages. Cette architecture est souvent décrite par les trois piliers : encapsulation, héritage et polymorphisme. L'encapsulation concerne l'architecture détaillée de chaque objet, les données étant protégées d'accès direct par une couche d'interface. De plus, les sous-fonctions, inutiles pour utiliser l'objet, sont masquées à l'utilisateur de l'objet. L'héritage permet d'éviter la redondance de code et facilite l'extensibilité du logiciel, les fonctionnalités communes à plusieurs classes d'objets étant regroupées dans un ancêtre commun. Le polymorphisme permet d'utiliser des objets différents (possédant des comportements distincts) de manière identique, cette possibilité est réalisée par la définition d'interfaces à im…

Learn more about the world’s largest platform for activism and philanthropy

Causes.com is the world’s largest platform for activism and philanthropy. We empower individuals to create grassroots communities called “causes” that take action on behalf of a specific issue or nonprofit organization. Since our founding in 2007, Causes has brought together:
Every cause is a community for action, bringing people together and providing them with tools for fundraising, advocacy work, and awareness-raising. Cause members are incentivized to take action by recruiting their friends to join, donating or fundraising, educating themselves through videos and photos, discussing important issues, and more.by taatjene

Tome 2 des styles architecturauxen conception logicielle:centrée sur les données

Dans cette architecture, un composant central (SGBD, Datawarehouse, Blackboard) est responsable de la gestion des données (conservation, ajout, retrait, mise-à-jour, synchronisation, ...) . Les composants périphériques, baptisés clients, utilisent le composant central, baptisé serveur de données, qui se comporte, en général, de façon passive (SGBD, Datawarehouse). Un serveur passif ne fait qu'obéir aveuglément aux ordres alors qu'un serveur actif (Blackboard) peut notifier un client si un changement aux données qui le concerne se produit.
Cette architecture sépare clairement les données (serveurs) des traitements et de la présentation (clients) et permet ainsi une très grande intégrabilité, en effet, des clients peuvent être ajoutés sans affecter les autres clients. Par contre, tous les clients sont dépendants de l'architecture des données qui doit rester stable et qui est donc peu extensible. Ce style nécessite donc un investissement très important dans l'…