La sécurité en milieu industriel

Notions de Sécurité :

La notion de sécurité dnas le domaine de l’automatisme industriel est similaire à la notion de sécurité dans le domaine informatique mais doit prendre en compte l’impact physique des actions intrusives.

On retrouvera les notiosn suivantes :

Sécurité interne :
– comportement inaproprié de salariés ou sous-traitants
– mécontentement de salariés ou sous-traitants.

Sécurité contre des actions externes opportunistes :

– script kiddies : Script kiddie ou encore lamer est un terme péjoratif d’origine anglo-saxonne désignant les néophytes qui, dépourvus des principales compétences en matière de gestion de la sécurité informatique, passent l’essentiel de leur temps à essayer d’infiltrer des systèmes, en utilisant des scripts ou programmes mis au point par d’autres.

– Pirates récréatifs : pirates qui font cela pour le plaisir et n’on pas de raison particulières si ce n’est aboutir.

– créateurs de virus

Sécurité contre des actions externes délibérées :
– associations criminelles
– Activistes
– terroristes
– agences de renseignements

Sécurité contre les accidents.

Les attaques informatiques peuvent provoquer :
– des interruption du process industriel
– des dégats sur le matériel les hommes et l’environnement
– désactivation des process de sécurité

HTML codage caractères spéciaux

HTML codage caractères spéciaux

Codage des caractères spéciaux

Le standard HTML demande de respecter le codage des caractères ASCII 7 bits, c’est-à-dire que les caractères accentués ne sont pas autorisés. Il faut pour cela utiliser un codage particulier.
Pour coder un caractère accentué, il suffit de saisir une combinaison précédée du caractère & et terminée par un point-virgule (;). Voici la liste représentations HTML des caractères ASCII de 128 à 255 :
Caractère Code ISO Code HTML
«  " "
& & &
€ €

‚
ƒ ƒ
«  „
…
+ †
# ‡
^ ˆ
‰
Š Š
< &#139; &lt;
Π&#140;
 &#141;
Z &#142;
&#143;
&#144;
&#145;
&#146;
«  &#147;
«  &#148;
* &#149;
&#150;
&#151;
~ &#152;
&#153;
š &#154;
> &#155; &gt;
œ &#156; &oelig;
&#157;
z &#158;
Y &#159; &Yuml;
Space &#160; &nbsp;
¡ &#161; &iexcl;
¢ &#162; &cent;
£ &#163; &pound;
¤ &#164; &curren;
¥ &#165; &yen
¦ &#166; &brvbar;
§ &#167; &sect;
¨ &#168; &uml;
© &#169; &copy;
ª &#170; &ordf;
« &#171; &laquo;
¬ &#172; &not;
&#173; &shy;
® &#174; &reg;
¯ &#175; &masr;
° &#176; &deg;
± &#177; &plusmn;
² &#178; &sup2;
³ &#179; &sup3;
&#180; &acute;
µ &#181; &micro;
&#182; &para;
· &#183; &middot;
¸ &#184; &cedil;
¹ &#185; &sup1;
º &#186; &ordm;
» &#187; &raquo;
¼ &#188; &frac14;
½ &#189; &frac12;
¾ &#190; &frac34;
¿ &#191; &iquest;
À &#192; &Agrave;
Á &#193; &Aacute;
 &#194; &Acirc;
à &#195; &Atilde;
Ä &#196; &Auml;
Å &#197; &Aring;
Æ &#198 &Aelig
Ç &#199; &Ccedil;
È &#200; &Egrave;
É &#201; &Eacute;
Ê &#202; &Ecirc;
Ë &#203; &Euml;
Ì &#204; &Igrave;
Í &#205; &Iacute;
Î &#206; &Icirc;
Ï &#207; &Iuml;
Ð &#208; &eth;
Ñ &#209; &Ntilde;
Ò &#210; &Ograve;
Ó &#211; &Oacute;
Ô &#212; &Ocirc;
Õ &#213; &Otilde;
Ö &#214; &Ouml;
× &#215; &times;
Ø &#216; &Oslash;
Ù &#217; &Ugrave;
Ú &#218; &Uacute;
Û &#219; &Ucirc;
Ü &#220; &Uuml;
Ý &#221; &Yacute;
Þ &#222; &thorn;
ß &#223; &szlig;
à &#224; &agrave;
á &#225; &aacute;
â &#226; &acirc;
ã &#227; &atilde;
ä &#228; &auml;
å &#229; &aring;
æ &#230; &aelig;
ç &#231; &ccedil;
è &#232; &egrave;
é &#233; &eacute;
ê &#234; &ecirc;
ë &#235; &euml;
ì &#236; &igrave;
í &#237; &iacute;
î &#238; &icirc;
ï &#239; &iuml;
ð &#240; &eth;
ñ &#241; &ntilde;
ò &#242; &ograve;
ó &#243; &oacute;
ô &#244; &ocirc;
õ &#245; &otilde;
ö &#246; &ouml;
÷ &#247; &divide;
ø &#248; &oslash;
ù &#249; &ugrave;
ú &#250; &uacute;
û &#251; &ucirc;
ü &#252; &uuml;
ý &#253; &yacute;
þ &#254; &thorn;
ÿ &#255; &yuml;

Codage des signes HTML propres

Certains caractères ont une signification particulière en HTML, ayant une incidence forte sur le formatage de la page; il s’agit des caractères <>«  et &<ital></ital>. Le caractère < possède une importance particulière, dans la mesure où il représente pour le navigateur l’ouverture d’une nouvelle balise HTML.
Lorsque ces caractères sont utilisés dans un texte contenu dans une page web, il est donc impératif de les coder en HTML, au risque sinon de provoquer une erreur d’affichage dans le navigateur.
Caractère Code ISO Code HTML
«  &#34; &quot;
& &#38; &amp;
< &#8249; &lsaquo;
> &#8250; &rsaquo;
Notez toutefois que les navigateurs actuels reconnaissent les caractères accentués, ainsi vous pouvez entrer des caractères accentués directement sous votre éditeur de texte, mais votre page HTML risque d’être illisible depuis l’étranger ou à partir de certains navigateurs.

Classe en php et en javascript

En php :

<?php

class Exemple

{

var $utilisateur;

/**

* Constructeur : initialise l'attribut utilisateur

*/

function Exemple()

{

$this->utilisateur = "Stéphane";

}

function DitBonjour()

{

echo "Bonjour ".$this->utilisateur;

}

}

?> 

En javascript on n’a pas de classe il suffit de faire une fonction pour l’utiliser comme une classe :

function Exemple()

{

var utilisateur;

this.DitBonjour = function()

{

document.write( "Bonjour "+ this.utilisateur);

}

/* initialisation de l'attribut à la fin

* (Constructeur)

*/

this.utilisateur = "Stéphane";

}

L'utilisation serait la suivante :

var oExemple = new Exemple();

oExemple.DitBonjour(); // affichera "Bonjour Stéphane" 

Calcul du dernier dimanche de mars ou d’octobre pour l’heure d’été et d’hiver :

La variable j doit être renseignée: 31 pour ce qui nous interresse

la variable m est le mois

a est l’année.

m = m - 2: If m < 1 Then m = m + 12: a = a - 1

siecle = Int(a / 100)

a = a - (siecle * 100)

b = Int(2.6 * m - 0.19) + j + a + Int(a / 4) + Int(siecle / 4) - siecle * 2

jour = Int((b / 7 - Int(b / 7)) * 7 + 0.1)

Pour le 31 mars 2005 on trouve jour= 4 donc jeudi car dimanche = 0

le calcul est simple 31-4 = 27 mars 2005 est le dernier dimanche de mars 2005

Le 31 octobre 2005 est le jour N°1 de la semaine.

le passage à l’heure d’hiver sera le dimanche 31-1 octobre 2005

Je ne peux pas ouvrir plus de 3 fenêtres avec mon Unity

Si vous lancez plusieurs instances de Unity Pro V5.0, il est possible que vous soyez limités à 3 fenêtres dans la seconde instance. Pour pouvoir ouvrir plus de 3 fenêtres en multi instances de Unity vous devez :
Dans la clef suivante,

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\SubSystems\Windows

vérifiez que le second chiffre de SharedSection est supérieur ou égal à 8192 sinon mettre 8192

Exemple de paramètres qui amrchent, extrat d’un PC Vista qui lu ine pose pas de problème :
%SystemRoot%\system32\csrss.exe ObjectDirectory=\Windows SharedSection=1024,12288,512 Windows=On SubSystemType=Windows ServerDll=basesrv,1 ServerDll=winsrv:UserServerDllInitialization,3 ServerDll=winsrv:ConServerDllInitialization,2 ProfileControl=Off MaxRequestThreads=16