mot de passe aléatoire
mot de passe aléatoire
bonjour,
j'ai un Magélis en liaison Ethernet avec un M340.
Cette IHM me permet de changer des paramètres d'une recette dans l'automate.
Actuellement j'ai un mot de passe sur le Magélis qui permet d'accéder à une page ou l'opérateur change les recettes.
le souci c'est que le mot de passe est connu de tous.
Le chef de secteur veut que l'IHM affiche un nombre entre 0 et 1000 lors de la demande d'accès à la page.
L'opérateur devra demander à son chef qui par le biais d'une "moulinette" lui donnera le code permettant d'accéder à cette page.
comment faire cela?
Merci
j'ai un Magélis en liaison Ethernet avec un M340.
Cette IHM me permet de changer des paramètres d'une recette dans l'automate.
Actuellement j'ai un mot de passe sur le Magélis qui permet d'accéder à une page ou l'opérateur change les recettes.
le souci c'est que le mot de passe est connu de tous.
Le chef de secteur veut que l'IHM affiche un nombre entre 0 et 1000 lors de la demande d'accès à la page.
L'opérateur devra demander à son chef qui par le biais d'une "moulinette" lui donnera le code permettant d'accéder à cette page.
comment faire cela?
Merci
Re: mot de passe aléatoire
Salut.
Ou alors,
j'ai vu chez Siemens un bouton physique avec un codage à plusieurs niveaux qui s'active au moyens de bâtonnets RFID. Si tu n'as pas le bâtonnet tu n'as pas de droits.
Système très intéressant.
Ou alors,
j'ai vu chez Siemens un bouton physique avec un codage à plusieurs niveaux qui s'active au moyens de bâtonnets RFID. Si tu n'as pas le bâtonnet tu n'as pas de droits.
Système très intéressant.
La pile la plus utilisée: la pile GIGO. Bien plus souvent que les FIFO ou LIFO.
Garbage in, garbage out!
Garbage in, garbage out!
-
- Mi homme - Mi automate
- Messages : 2085
- Enregistré le : 21 oct. 2015, 10:00
- Localisation : Ile de France
Re: mot de passe aléatoire
Salut !
Tu peux prendre le N° de jour de l'année comme base d'un calcul...
la plupart des calendriers ne donne pas cette information.
Le responsable peut avoir un classeur excel qui lui donne le mdp.
Il n'a pas besoin de demander d'information à l'opérateur (si le pupitre et à l'heure).
On peut même 'prédire' le mot de passe pour un jour donné (intervention prévue par exemple).
Le Même calcul doit être fait dans l'automate (ou l'IHM) pour évaluer le mdp..
Mais si le chef et son pc ne sont pas là...adieu l'accès à l'IHM
Tu peux prendre le N° de jour de l'année comme base d'un calcul...
la plupart des calendriers ne donne pas cette information.
Le responsable peut avoir un classeur excel qui lui donne le mdp.
Il n'a pas besoin de demander d'information à l'opérateur (si le pupitre et à l'heure).
On peut même 'prédire' le mot de passe pour un jour donné (intervention prévue par exemple).
Le Même calcul doit être fait dans l'automate (ou l'IHM) pour évaluer le mdp..
Mais si le chef et son pc ne sont pas là...adieu l'accès à l'IHM
Si vous avez compris tout ce que je viens d'écrire, c'est que j'ai dû faire une erreur quelque part !
Re: mot de passe aléatoire
Sur demande d'accès, tu génères un nombre aléatoire qui sera ton code:
http://www.schneider-electric.co.in/en/faqs/FA176488/
tu envoies automatiquement un mail au chef de quart avec ce code (ça dépend de ton ihm mais c'est généralement possible)
l'opérateur le saisit et est autorisé à continuer. Ou alors tu si ton api est sur le réseau, tu peux réaliser une mini application qui vient lire le code directement dans l'automate à la demande...
Par contre avec ce principe, ta sécurité doit être gérée dans l'automate code généré = code saisi => bit autorisation.
http://www.schneider-electric.co.in/en/faqs/FA176488/
tu envoies automatiquement un mail au chef de quart avec ce code (ça dépend de ton ihm mais c'est généralement possible)
l'opérateur le saisit et est autorisé à continuer. Ou alors tu si ton api est sur le réseau, tu peux réaliser une mini application qui vient lire le code directement dans l'automate à la demande...
Par contre avec ce principe, ta sécurité doit être gérée dans l'automate code généré = code saisi => bit autorisation.
Re: mot de passe aléatoire
j'ai unity V8 et je ne trouve pas le bloc fonction RAND qui est sensé générer le nombre aléatoire.
avez vous d'autres idées?
MErci
avez vous d'autres idées?
MErci
Re: mot de passe aléatoire
Salut,
le bloc n'existe pas dans les lib de base mais le lien de profnova c'est pour se faire son propre DFB
le bloc n'existe pas dans les lib de base mais le lien de profnova c'est pour se faire son propre DFB
- itasoft
- Mi homme - Mi automate
- Messages : 7162
- Enregistré le : 20 oct. 2015, 10:15
- Localisation : Lyon
- Contact :
Re: mot de passe aléatoire
Slts,
Pour cette utilisation ya pas besoin de faire un encodage sophistiqué,
l’opérateur il va pas s’amuser à faire le XOR de la date,
un encodage bestial suffit.
Ex :
//Script Génération du mot de passe sur Vijeo-designer
// d'après la date courante
int jj=_Day.getIntValue();
int mm=_Month.getIntValue();
int aa=_Year4.getIntValue()-2015;
int rs=jj ^ mm ^ aa;
PASSWORD.write(rs*1000/31);
'Génération du mot de passe sur le VBA de Excel
'd'après la date courante
Function GetPassword() As Long
Dim jj As Long, mm As Long, aa As Long, rs As Long
jj = Day(Date)
mm = Month(Date)
aa = Year(Date) - 2015
rs = jj Xor mm Xor aa
GetPassword = rs * 1000 / 31
End Function
Pour cette utilisation ya pas besoin de faire un encodage sophistiqué,
l’opérateur il va pas s’amuser à faire le XOR de la date,
un encodage bestial suffit.
Ex :
//Script Génération du mot de passe sur Vijeo-designer
// d'après la date courante
int jj=_Day.getIntValue();
int mm=_Month.getIntValue();
int aa=_Year4.getIntValue()-2015;
int rs=jj ^ mm ^ aa;
PASSWORD.write(rs*1000/31);
'Génération du mot de passe sur le VBA de Excel
'd'après la date courante
Function GetPassword() As Long
Dim jj As Long, mm As Long, aa As Long, rs As Long
jj = Day(Date)
mm = Month(Date)
aa = Year(Date) - 2015
rs = jj Xor mm Xor aa
GetPassword = rs * 1000 / 31
End Function
Automaticien privé (de tout)
itasoft@free.fr
itasoft@free.fr
- Bernardo59
- Dieu du process
- Messages : 970
- Enregistré le : 20 oct. 2015, 05:48
- Localisation : Nimes
Re: mot de passe aléatoire
J'ai utilisé ceci pour une application client, c'était assez facile à mettre en oeuvre.
http://www2.schneider-electric.com/corp ... ge_id=2478
http://www2.schneider-electric.com/corp ... ge_id=2478
Re: mot de passe aléatoire
Merci Itasoft, ton procédé m'intéresse.
j'ai entré ton script qui fonctionne bien, cependant mathématiquement je n'arrive pas à ce résultat.
lors de l'appui sur ma touche IHM le code fourni est 806.
aujourd'hui nous sommes le 18-10-2016.
si je calcule: RS = (18x10x(2016-2015))x1000/31
le résultat mathématique est: 5806.4516
peux tu m'éclairé?
Merci
j'ai entré ton script qui fonctionne bien, cependant mathématiquement je n'arrive pas à ce résultat.
lors de l'appui sur ma touche IHM le code fourni est 806.
aujourd'hui nous sommes le 18-10-2016.
si je calcule: RS = (18x10x(2016-2015))x1000/31
le résultat mathématique est: 5806.4516
peux tu m'éclairé?
Merci
Re: mot de passe aléatoire
Salut,
Je répond à ta place désolé itasoft
C'est un ou exclusif entre JJ MM AAAA pas une multiplication arithmétique c'est pour ça qu'il mettait dans son commentaire
Je répond à ta place désolé itasoft
C'est un ou exclusif entre JJ MM AAAA pas une multiplication arithmétique c'est pour ça qu'il mettait dans son commentaire
l’opérateur il va pas s’amuser à faire le XOR de la date,
un encodage bestial suffit.