background preloader

Sécuriser son site web des attaques des pirates et hackers

Une obsession. Simplifier le Web. Je possède une adresse de courrier électronique depuis 1986. À ce moment existait au Canada un réseau point à point du nom de Bitnet. C'était un peu après les dinosaures ;-) Plus tard, au début des années 90, j'ai utilisé les premiers outils qui ont été conçus pour Internet : Archie, Gopher, WAIS, Telnet, IRC, FTP... Je me rappelle comme si c'était hier lorsque j'ai consulté le site gnn.com (global network nativigator) avec la première version de Mosaïc sur mon Mac portable. C'est mon entrée en matière aujourd'hui pour une raison très simple. Or simplifier et un travail d'une très grande complexité! Je me suis donc donné sur une série de repères pour mieux comprendre et mieux expliquer le Web. Je ne sais si j'y suis parvenu. Clef #1 : la visibilité Pour une présence efficace sur le Web, il faut d'abord que les gens vous trouvent. Mon guru de la visibilité s'appelle Matt Cutts de Google. Clef #2 : l'interopérabilité Clef #3 : l'utilisabilité Clef #4 : l'utilité Clef #5 : la désirabilité

Mod Rewrite Generator by GenerateIt.net The Mod Rewrite Generator can be used to turn dynamic URLs into search engine friendly static URLs. Static URLs typically rank better in search engines than long complex dynamic URLs with lots of parameters, they are easier to index in the first place and they're also friendlier looking to the end user. The apache module mod_rewrite converts urls in a certain format to another format, and can be very useful in helping a site with dynamic content to be indexed. Using this tool you can transform long dynamic URLs into short static URLs. Enter your dynamic URL and click Rewrite URL to generate your new URL: For example, you may enter the URL: On this page, the wizard will help you make your URL perfect. Look! If you satisfied with the rewritten URL, click Otherwise, customize it to fulfill your needs. Configure the Wizard to get a better URL. Select parameters that should be present in the rewritten URL. Tips and hints Enter the prefix: Congratulations!

Ergonomie : Pourquoi il est dangereux de s’écarter des conventions ? Ne pas respecter les conventions, c’est s’exposer à des risques L’ergonomie n’est pas une question de règles absolues. C’est aussi, bien au contraire, le respect des conventions que les usages du web imposent et qui vont, parfois, à l’encontre des bonnes pratiques ergonomiques. Voyons voir comment. La page panier de C-and-a.com Je prendrai mon exemple de chez C-and-a.com, site récemment sorti dont on pourrait discuter longuement de l’ergonomie, mais dont un point en particulier a retenu mon attention. Un panier peu conventionnel Comme vous pouvez le voir, dans une tentative de « griller » les étapes, le panier contient également le module d’identification. Mais en ayant compressé ainsi l’action, il a pris plusieurs risques : 99,9% des sites proposent en bas du panier un bouton « Valider ou terminer ma commande ». Mais on peut supposer que ce choix a été parfaitement validé par un test utilisateur et a démontré son avantage par rapport à un panier plus classique. Conclusion

Site multi langues - Bienvenue sur PHP Dbutant Nous allons voir dans ce tutorial comment proposer plusieurs langues sur un site grâce à PHP. Vous allez voir ce n'est vraiment pas sorcier, il suffit de connaître le principe qui est assez proche du multi-couleurs. Principe Nous allons utiliser un concept assez simple pour avoir plusieurs langues avec une seule page ! Un fichier contenant les constantes pour chaque langue. Pré-requis Utilisation et définition de constantes. Création 1 . 2 . Ne vous découragez pas, vous avez fait le plus dur , il ne nous reste plus qu'à intégrer le script dans vos pages, ce qui devrait être très facile par rapport au début du tutorial !

Pourquoi les standards du W3C ? Pour débuter, un peu d'histoire… Depuis les premières heures du Web, les principaux fabricants de navigateurs ont tenté de se créer un public captif en créant des extensions HTML propriétaires, restituée uniquement par leurs produits respectifs. Le Web s'est ainsi divisé en deux camps : MSIE et Netscape. n'utiliser qu'une syntaxe commune aux deux navigateurs, et se retrouver avec un site très pauvre, se démarquant peu de la concurrence ; ne s'adresser qu'à l'un des deux camps et sacrifier ainsi une grande partie de son audience et de sa clientèle potentielle ; faire deux versions du même site, au prix d'un travail bien plus important et forcément plus coûteux. La concurrence entre Netscape et Microsoft a donc mené à une balkanisation du Web, allant complètement à l'encontre de son ambition initiale. Mais aujourd'hui, les choses ont bien changé. Pour vous aider à saisir les enjeux d'une telle normalisation, nous avons résumé ici les avantages des standards émis par le W3C. Conclusion

960 Grid System Structure de site Internet : comment faire ? La structure d’un site a un impact énorme sur le référencement naturel. Une mauvaise conception pose problème: perte de positionnement, contenus non indexés, incompréhension du visiteur… La solution est d’adopter le plus tôt possible une structure adaptée pour votre site. Oui, mais comment… ? Arborescence générale Avant même de parler technique, il faut parler de contenus et de cibles. A qui votre site s’adresse, pour répondre à quels besoins, avec quels outils ou quels contenus ? Dans l’ordre, voici les points clés de la structure de votre site Internet : Quel type de site utiliser ? La dernière question est sans doute la plus épineuse. lister tous les contenus (actuels ou à venir) de votre site webles regrouper en catégoriesles structurer Rien de tel qu’une image pour mieux comprendre : Le problème, c’est que cette structure dépend de votre point de vue. La méthode du tri des cartes et les personas La méthode de tri des cartes implique une aide extérieure. L’html et structure Les balises html

Atom (standard) The name Atom applies to a pair of related Web standards. The Atom Syndication Format is an XML language used for web feeds, while the Atom Publishing Protocol (AtomPub or APP) is a simple HTTP-based protocol for creating and updating web resources. Web feeds allow software programs to check for updates published on a website. To provide a web feed, a site owner may use specialized software (such as a content management system) that publishes a list (or "feed") of recent articles or content in a standardized, machine-readable format. The feed can then be downloaded by programs that use it, like websites that syndicate content from the feed, or by feed reader programs that allow Internet users to subscribe to feeds and view their content. A feed contains entries, which may be headlines, full-text articles, excerpts, summaries, and/or links to content on a website, along with various metadata. The Atom format was developed as an alternative to RSS. <? Atom standard Atom advocacy / evangelism

Les blogueurs et la législation Un blog doit-il être déclaré à la CNIL ? Selon la loi « » de 1978, tout fichier contenant des informations sur des personnes physiques doit obligatoirement faire l’objet d’une déclaration à la Commission Nationale de l’Informatique et des Libertés (CNIL). En effet, celle-ci est chargée de s’assurer que les traitements concernant des informations à caractère personnel soient conformes à la loi. Cependant, face au développement exponentiel des blogs, la CNIL a adapté ses procédures. Par contre elle rappelle les principes de bases qui sont à respecter impérativement, comme celui du . En effet, des informations sur la vie privé d’une personne identifiable, son image, le son de sa voix ne peuvent être publiés sans son autorisation. Les blogueurs et la propriété intellectuelle Quel que soit le mode d’expression utilisé sur un blog, que celui-ci soit politique, professionnel, personnel, les blogueurs ne sont pas non plus dispensés du respect de la propriété intellectuelle. Articles similaires

Basic Tabs SimpleTabs - Unobtrusive Tabs + Ajax Showcase digitarald:Harald Kirschner Nu hahta nuquéra oio. Sa yulma rotelë axa, ama ma aratar cenvéla, mi terca cuilë mat. Be hérincë úquétima atalantëa tul, cé vaxë celë avá. Mer oa ainu raita, san as tata talta rotelë. Milya aicassë terpellië tir na, us cen raxë lasta carcassë, cu nimba carcassë iel. Aman ollo oa áva, occo onótima túr ré, ep pio linwelë andamunda. Palmë lindelëa cu írë. And the Story goes on! Ocunoms oseivols ix ünü, deg ed böniälik litik. Klu mutoms natädik ix, is nos neföro ogidükons! Ilelilom olabol igo nu, gönü isio lananis ol mal! Do neodons pöfans unoädol bem, di num ilelilom logom.

Comment créer un blog Aujourd’hui il est extrêmement simple de créer un blog et de nombreuses formules existent. Cependant deux démarches se distinguent suivant les compétences techniques de la personne chargée de la mise en oeuvre du blog et surtout de son objectif. La plus simple est de s’inscrire sur une plate-forme d’hébergement de blogs. La plus professionnelle est de concevoir ou de faire concevoir son blog et de l’héberger chez un hébergeur lambda S’inscrire sur une plate-forme d’hébergement de blogs Les plates-formes d’hébergement de blogs ou communautés de blogs sont conçues pour faciliter la tache des néophytes. Certaines plates-formes fédèrent les internautes de façon thématique ou générationnelle. Les hébergeurs de blogs proposent des solutions gratuites ou payantes. L’inconvénient majeur des solutions gratuites est de ne pas pouvoir disposer de son propre nom de domaine et d’une assistance personnalisée si besoin. AceBlog (gratuit) www.aceblog.fr Blogger (gratuit) www.blogger.com Articles similaires

imagecopyresized The function below will resize an image based on max width and height, then it will create a thumbnail image from the center of the resized image of a width and height specified. This function will not resize the image to max_w pixels by max_h pixels, those are only the max width's and heights the image can be, it resizes the image to the first 1:1 ratio below max_w and max_h. For example, if you have an image that is 800x600 and you specify your new image to be 400x200, it will resize based on the smallest number (in this case 200) and maintain the images 1:1 ratio. So your final image would end up at something like 262x200. UPDATE: I have updated this function, I added the 'newdir' option in case you want the images saved in a different directory than the script. <? function resizejpeg($dir, $newdir, $img, $max_w, $max_h, $th_w, $th_h) { // set destination directory if (! // get original images width and height list($or_w, $or_h, $or_t) = getimagesize($dir. // resize image? Example: <?

Related: