Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2914 connectés 

 


 Mot :   Pseudo :  
  Aller à la page :
 
 Page :   1  2  3  4  5  ..  1408  1409  1410  ..  1454  1455  1456  1457  1458  1459
Auteur Sujet :

blabla@web

n°2310406
skylight
Made in France.
Posté le 25-01-2018 à 10:47:45  profilanswer
 

Reprise du message précédent :

TotalRecall a écrit :

Ben ton script n'est pas connecté [:spamafote]
Donc faut te connecter d'abord et pour ça faut savoir comment se fait la connexion :o


Justement, j'ai tenté de me connecter en curl, mais ça veut rien savoir.
 
 

$ckfile = tempnam ("/tmp", "CURLCOOKIE" );    
$post = array(
    'email'   => 'example@domain.com',
    'password'  => 'pass'
    );
 
$post_data  = http_build_query($post);
$ch     = curl_init('http://site.com/signin?redirect=%2F');
curl_setopt($ch, CURLOPT_POST, TRUE);
curl_setopt($ch, CURLOPT_POSTFIELDS, $post_data);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_COOKIEJAR, $ckfile);
curl_exec($ch);
curl_close($ch);


 

mood
Publicité
Posté le 25-01-2018 à 10:47:45  profilanswer
 

n°2310407
gelatine_v​elue
Posté le 25-01-2018 à 10:49:15  profilanswer
 

TotalRecall a écrit :


 
Mais carrément, pour moi c'est un énorme merdier.
 
 
Pour info, voici la version Angular de la même page (sans les actions, le reducer et cie, donc "moins découplé", mais avec quand même tout le nécessaire) :  
....


 
Perso je conseille VueJs si on débute. La quantité de doc a lire si on débute est vraiment moindre que celle d'angular, vraiment plus enterprisey. En retour on a un framework qui ne couvre que la partie vue (comme react), mais qui doonne du code plus facile à lire et maintenir (bien plus qu'angular) amha.

n°2310409
TotalRecal​l
Posté le 25-01-2018 à 10:57:44  profilanswer
 

gelatine_velue a écrit :

 

Perso je conseille VueJs si on débute. La quantité de doc a lire si on débute est vraiment moindre que celle d'angular, vraiment plus enterprisey. En retour on a un framework qui ne couvre que la partie vue (comme react), mais qui doonne du code plus facile à lire et maintenir (bien plus qu'angular) amha.


Oui j'avais lu en gros la même chose, d'où le succès croissant de Vue. Je voulais juste faire un tour d'horizon super rapide de ces frameworks à titre de veille technologique (freelance bientôt en quête de mission :o), mais si un jour je dois m'y mettre et que j'ai le choix de la techno je qualifierai Vue.


Message édité par TotalRecall le 25-01-2018 à 10:58:13

---------------
Topic .Net - C# @ Prog
n°2310410
TotalRecal​l
Posté le 25-01-2018 à 11:00:01  profilanswer
 

skylight a écrit :


Justement, j'ai tenté de me connecter en curl, mais ça veut rien savoir.
 
 

$ckfile = tempnam ("/tmp", "CURLCOOKIE" );    
$post = array(
    'email'   => 'example@domain.com',
    'password'  => 'pass'
    );
 
$post_data  = http_build_query($post);
$ch     = curl_init('http://site.com/signin?redirect=%2F');
curl_setopt($ch, CURLOPT_POST, TRUE);
curl_setopt($ch, CURLOPT_POSTFIELDS, $post_data);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_COOKIEJAR, $ckfile);
curl_exec($ch);
curl_close($ch);


 


Et t'es sûr que ton POST a la même tête que ce que fait un vrai browser ? Y a pas des étapes en plus/en moins, un token/cookie à récupérer, etc ?
La réponse dit quoi ?


---------------
Topic .Net - C# @ Prog
n°2310411
skylight
Made in France.
Posté le 25-01-2018 à 11:00:31  profilanswer
 

skylight a écrit :


Justement, j'ai tenté de me connecter en curl, mais ça veut rien savoir.

 


$ckfile = tempnam ("/tmp", "CURLCOOKIE" );    
$post = array(
    'email'   => 'example@domain.com',
    'password'  => 'pass'
    );

 

$post_data  = http_build_query($post);
$ch     = curl_init('http://site.com/signin?redirect=%2F');
curl_setopt($ch, CURLOPT_POST, TRUE);
curl_setopt($ch, CURLOPT_POSTFIELDS, $post_data);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_COOKIEJAR, $ckfile);
curl_exec($ch);
curl_close($ch);

 


 

Bon au final, j'ai trouvé, je me suis connecté normalement via Chrome, j'ai récupéré le cookie puis j'ai créé un contexte, et envoyé ça dans file_get_content, ça marche. :o

 

$opts = array(
  'http'=>array(
    'method'=>"GET",
    'header'=>"Accept-language: fr\r\n" .
              "Cookie: token=".$token."\r\n"
  )
);

 

$context = stream_context_create($opts);

 

var_dump(file_get_contents('http://site./api/admin/places/2',false, $context));

Message cité 2 fois
Message édité par skylight le 25-01-2018 à 11:00:43
n°2310412
TotalRecal​l
Posté le 25-01-2018 à 11:07:43  profilanswer
 

Pas très automatisable mais efficace :d


---------------
Topic .Net - C# @ Prog
n°2310413
ratibus
Posté le 25-01-2018 à 11:29:14  profilanswer
 

skylight a écrit :

J'ai un backoffice, où je dois récupérer des données.
Il faut au préalable se connecter avant, via un simple formulaire (j'ai les accès).
Seulement, je dois accéder à une URL précise pour avoir les détails de chaque entité que je veux (genre http://api.domaine.fr/api/admin/places/2).
J'ai environ 3300 entité, donc pas la peine de le faire à la main...
 
Le formulaire de login a cette gueule :  
 

Code :
  1. <!DOCTYPE html><html><head><meta charset=utf-8><title>Mowwgli - BackOffice</title><link href=/static/css/app.02cb09f71463c94797aa61776fbaced8.css rel=stylesheet></head><style>body{
  2.     font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;    margin: 0;    height: 100%;    width: 100%;  }</style><body><div id=app></div><script type=text/javascript src=/static/js/manifest.8a0ef35ee59d132d6d76.js></script><script type=text/javascript src=/static/js/vendor.92132d555181aebb9772.js></script><script type=text/javascript src=/static/js/app.289b20c5d6064f478d29.js></script></body></html>


(Grosso modo c'est du généré)
 
J'ai tenté de me connecter en php via un script local avec curl, mais ça m'envoie bouler

Code :
  1. {"status":"fail","error":{"status":401,"message":"Unauthorized"}}


 
Je voulais juste me connecter via php et via une petite boucle, récupérer en file_get_content toutes les urls souhaitées.
Des tips ?
Thx :jap:


 

skylight a écrit :


 
Bon au final, j'ai trouvé, je me suis connecté normalement via Chrome, j'ai récupéré le cookie puis j'ai créé un contexte, et envoyé ça dans file_get_content, ça marche. :o
 

$opts = array(
  'http'=>array(
    'method'=>"GET",
    'header'=>"Accept-language: fr\r\n" .
              "Cookie: token=".$token."\r\n"
  )
);
 
$context = stream_context_create($opts);
 
var_dump(file_get_contents('http://site./api/admin/places/2',false, $context));



 
C'est ce que j'allais te proposer, c'est très efficace :)

n°2310414
ben547
Posté le 25-01-2018 à 12:20:42  profilanswer
 

#LaCraditude :o

n°2310415
bixibu
Ca ... c'est fait!
Posté le 25-01-2018 à 12:55:02  profilanswer
 

[:sophiste]  
 
Sinon requêter direct la BDD ?

n°2310416
tomsoft
Posté le 25-01-2018 à 13:03:56  profilanswer
 

skylight a écrit :


 
Bon au final, j'ai trouvé, je me suis connecté normalement via Chrome, j'ai récupéré le cookie puis j'ai créé un contexte, et envoyé ça dans file_get_content, ça marche. :o
 

$opts = array(
  'http'=>array(
    'method'=>"GET",
    'header'=>"Accept-language: fr\r\n" .
              "Cookie: token=".$token."\r\n"
  )
);
 
$context = stream_context_create($opts);
 
var_dump(file_get_contents('http://site./api/admin/places/2',false, $context));



 
Via chrome, tu te logue, puis via l'inspecteur "copy as CURL" de la requête, tu remet au format php/curl, et tu as ton mécanisme de "login" a la demande  :jap:

mood
Publicité
Posté le 25-01-2018 à 13:03:56  profilanswer
 

n°2310418
Shinuza
This is unexecpected
Posté le 25-01-2018 à 14:16:18  profilanswer
 

Code :
  1. import React from 'react'
  2. import ReactDOM from 'react-dom'
  3.  
  4. import Molecule from './components/molecule.jsx'
  5.  
  6. const molecules = document.querySelectorAll('.molecules .molecule')
  7.  
  8. molecules.forEach(((molecule) => {
  9.  const scoreEl = molecule.querySelector('.score')
  10.  const graphEl = molecule.querySelector('.graph')
  11.  const { dataset } = scoreEl
  12.  
  13.  ReactDOM.render(<Molecule score={ Number(dataset.score) } />, graphEl)
  14. }))


 
Fini les OPA  :fou:  
 
PS: Vous auriez un truc pour dégager ReactDOM, parce que ça pèse une tonne, j'ai vu preact mais je ne sais pas si c'est viable.


---------------
Mains power can kill, and it will hurt the entire time you’re dying from it.
n°2310419
ben547
Posté le 25-01-2018 à 14:47:42  profilanswer
 

C’est utilisable / possible en prod, j’irais pas jusqu’à dire que c’est viable.

n°2310420
skylight
Made in France.
Posté le 25-01-2018 à 15:00:57  profilanswer
 

bixibu a écrit :

[:sophiste]  
 
Sinon requêter direct la BDD ?


J'ai accès juste à l'interf admin, rien d'autre
C'est crade mais je dois le faire qu'une seule fois, c'est good j'ai tout récupéré :D

n°2310421
ratibus
Posté le 25-01-2018 à 15:35:18  profilanswer
 

skylight a écrit :


J'ai accès juste à l'interf admin, rien d'autre
C'est crade mais je dois le faire qu'une seule fois, c'est good j'ai tout récupéré :D


D'ailleurs pour ça une option très sympa des inspecteurs dans les navigateurs c'est le "Copy as cURL" ;)

n°2310423
tomsoft
Posté le 25-01-2018 à 15:43:34  profilanswer
 

4 posts plus haut :D

n°2310424
ratibus
Posté le 25-01-2018 à 16:00:21  profilanswer
 

tomsoft a écrit :

4 posts plus haut :D


Grillé :D
Par contre sur un site bien fait qui régénère l'id de session à chaque hit, c'est un peu + tricky.

n°2310425
tomsoft
Posté le 25-01-2018 à 16:05:06  profilanswer
 

ouais  [:tinostar]  
J'ai quelques bots qui tournent pour mettre a jour nos stocks via les back offices des fournisseurs, certains sont cotons a créer des que y'a des secus comme ca  :sweat:

n°2310426
ratibus
Posté le 25-01-2018 à 16:11:11  profilanswer
 

tomsoft a écrit :

ouais  [:tinostar]  
J'ai quelques bots qui tournent pour mettre a jour nos stocks via les back offices des fournisseurs, certains sont cotons a créer des que y'a des secus comme ca  :sweat:


Faut bien parser les cookies envoyés pour les réinjecter :)

n°2310427
Shinuza
This is unexecpected
Posté le 25-01-2018 à 16:15:29  profilanswer
 

ben547 a écrit :

C’est utilisable / possible en prod, j’irais pas jusqu’à dire que c’est viable.

Je veux un truc qui gère la partie DOM juste, parce que mon bundle qui passe de 70kb à 800kb juste quand j'importe ReactDOM ça me fait grave chier.

 

Edit:

 

Bon, du coup je suis passé à preact:

 


                       Asset    Size  Chunks                    Chunk Names
main-fc2c72271704ff653c71.js  838 kB       0  [emitted]  [big]  main
  [19] ./assets/js/index.js 760 bytes {0} [built]
    + 36 hidden modules
Hash: 51d0318aa86b720f4ee9
Version: webpack 3.10.0
Time: 50ms
                       Asset    Size  Chunks             Chunk Names
main-51d0318aa86b720f4ee9.js  196 kB       0  [emitted]  main
  [19] ./assets/js/index.js 616 bytes {0} [built]
    + 22 hidden modules
Hash: 64421e7a01595b88c1a8
Version: webpack 3.10.0
Time: 104ms

 

[:classe++]

 

Faudrait voir ce que ça donne avec Inferno.


Message édité par Shinuza le 25-01-2018 à 16:29:30

---------------
Mains power can kill, and it will hurt the entire time you’re dying from it.
n°2310431
ben547
Posté le 25-01-2018 à 16:33:10  profilanswer
 

tu set `NODE_ENV` sur `production`? A ma connaissance, ReactDOM non-gziped, c'est ~550Kb en dev, et ~100Kb en prod. Si c'est du gziped, y'a une couille dans le potage :o  
 
pour preact, essaye déjà avec preact-compact ( +12Kb gzipped sur leur argument de vente du 3Kb quand meme :o )

n°2310432
gatsu35
Blablaté par Harko
Posté le 25-01-2018 à 16:34:01  profilanswer
 

Pour la deconne au boulot j'ai fait ça
 
Je cherche à remplacer le opacity par un display mais ça marche pas c'est pas géré par les keyframes
 
https://codepen.io/arnogues/pen/rwyjaB

n°2310434
Shinuza
This is unexecpected
Posté le 25-01-2018 à 16:49:53  profilanswer
 

ben547 a écrit :

tu set `NODE_ENV` sur `production`? A ma connaissance, ReactDOM non-gziped, c'est ~550Kb en dev, et ~100Kb en prod. Si c'est du gziped, y'a une couille dans le potage :o  
 
pour preact, essaye déjà avec preact-compact ( +12Kb gzipped sur leur argument de vente du 3Kb quand meme :o )


Bah non, c'est du dev. La taille Gziped on s'en branle, c'est la taille après minimification qui compte.


---------------
Mains power can kill, and it will hurt the entire time you’re dying from it.
n°2310436
Youmoussa
Ecrou-vis
Posté le 25-01-2018 à 17:13:03  profilanswer
 

Pourquoi tu te soucies de la taille en période de développement ?


---------------
L'humain est celui « qui agit puis qui pense : ce n’est pas parce qu’il soutient telle position qu’il agit de telle manière, mais parce qu’il a agi (comme il a été amené à le faire) qu’il va adopter telle position
n°2310437
ben547
Posté le 25-01-2018 à 17:28:09  profilanswer
 

Shinuza a écrit :


Bah non, c'est du dev. La taille Gziped on s'en branle, c'est la taille après minimification qui compte.


 
Bon je reformule: tu ne devrais pas voir un si gros écart - meme ungziped - dans un bundle qui sera mis en prod.
 
Ça sert (quasiment) à rien d'optimiser la taille de tes bundles de dév, l'important c'est de voir la taille de tes bundles en "mode prod".
 
Et non, la taille en sortie de minification / bundler n'est pas aussi utile que la taille une fois gziped. Si tu peux sortir un bundle qui se compresse mieux tout en étant plus lourd en sortie de ton bundler, le trade vaut souvent le cout ( à moins que tu vises des clients avec des bandwidths de batard mais des procs merdiques, ce que j'ai rarement vu comme "audience" ;) )

n°2310438
ratibus
Posté le 25-01-2018 à 18:09:06  profilanswer
 

ben547 a écrit :


 
Bon je reformule: tu ne devrais pas voir un si gros écart - meme ungziped - dans un bundle qui sera mis en prod.
 
Ça sert (quasiment) à rien d'optimiser la taille de tes bundles de dév, l'important c'est de voir la taille de tes bundles en "mode prod".
 
Et non, la taille en sortie de minification / bundler n'est pas aussi utile que la taille une fois gziped. Si tu peux sortir un bundle qui se compresse mieux tout en étant plus lourd en sortie de ton bundler, le trade vaut souvent le cout ( à moins que tu vises des clients avec des bandwidths de batard mais des procs merdiques, ce que j'ai rarement vu comme "audience" ;) )


Genre des mobiles en 4G ?

n°2310440
ben547
Posté le 25-01-2018 à 18:59:14  profilanswer
 

ratibus a écrit :


Genre des mobiles en 4G ?

des mobiles merdiques sur une 4G de qualité, autrement dit, y'en a pas beaucoup  [:osweat]  
 
plus sérieusement, il faut que l'écart soit vraiment significatif, oui le parsing time est important, mais à moins d'avoir un bundle de 1Mb qui se compresse en 100Kb et un autre de 200Kb qui se compresse en 150Kb, faut vraiment pas regarder la taille des bundles non compressés. Et si vraiment ça préoccupe, il vaudra mieux comparer le TTI entre les 2 bundles que leurs tailles non compressées.

n°2310446
Shinuza
This is unexecpected
Posté le 25-01-2018 à 21:06:08  profilanswer
 

Youmoussa a écrit :

Pourquoi tu te soucies de la taille en période de développement ?


ben547 a écrit :


 
Bon je reformule: tu ne devrais pas voir un si gros écart - meme ungziped - dans un bundle qui sera mis en prod.
 
Ça sert (quasiment) à rien d'optimiser la taille de tes bundles de dév, l'important c'est de voir la taille de tes bundles en "mode prod".
 
Et non, la taille en sortie de minification / bundler n'est pas aussi utile que la taille une fois gziped. Si tu peux sortir un bundle qui se compresse mieux tout en étant plus lourd en sortie de ton bundler, le trade vaut souvent le cout ( à moins que tu vises des clients avec des bandwidths de batard mais des procs merdiques, ce que j'ai rarement vu comme "audience" ;) )

C'est une base de départ, j'essaie d'identifier les bottleneck en terme de parsing et de taille, j'ai jamais fait ces tests avant.  Y'a fatalement une répercussion sur la taille du bundle de prod, le code va pas s'envoler. Je perds pas en fonctionnalité donc je vois pas trop l'intêret d'embarquer du code en plus pour le même résultat (j'ai changé juste les imports), pourquoi je m'emmerderais avec plus de code généré?
 
Pour les data:
 


Preact
---------
Dev: 195kb
Prod: 112kb
Gziped: 30kb
 
React
--------
Dev: 831kb
Prod: 183kb
Gziped: 52kb


 
Y'a aussi un gain en terme de rendering


---------------
Mains power can kill, and it will hurt the entire time you’re dying from it.
n°2310449
flo850
moi je
Posté le 25-01-2018 à 22:12:45  profilanswer
 

Je l'avais fait pour mobops, il y a 2-3 ans, j'avais maquetté une version angular1 au lieu de backbone => +800Kbps de js = + 1à2s de parsing  sur android


---------------

n°2310658
Profil sup​primé
Posté le 01-02-2018 à 10:57:58  answer
 

Bonjour,  
 
 
Entre les truc cliquable et les truc qui fonctionne au pointage, je m'en sort pas "à l'utilisation" du nouveau WEB.
C'est naze.

n°2310659
gatsu35
Blablaté par Harko
Posté le 01-02-2018 à 11:19:01  profilanswer
 


Retourne faire du ADA, ça nous arrangera

n°2310660
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 01-02-2018 à 11:20:53  profilanswer
 


Utilise Lynx


---------------
J'ai un string dans l'array (Paris Hilton)
n°2310662
Profil sup​primé
Posté le 01-02-2018 à 13:02:40  answer
 


 
That's good idea ! I'm going to do it.  [:ddr555]

n°2310699
Hermes le ​Messager
Breton Quiétiste
Posté le 02-02-2018 à 09:35:10  profilanswer
 

[Débat]
 
Est-ce que vous pensez qu'il est encore utile d'avoir un "remember me" pour le login d'un site en 2018, sachant que c'est l'une des principales portes d'entrée pour les pirates et la chose la plus compliquée à réellement sécuriser ?
Sachant également que l'UX des browsers récents ont tous maintenant un trousseau performant et qu'il n'y a pas besoin de se souvenir d'un password pour se logger directement sur un site.
 
[/Débat]

Message cité 5 fois
Message édité par Hermes le Messager le 02-02-2018 à 09:35:21
n°2310700
ben547
Posté le 02-02-2018 à 09:38:46  profilanswer
 
n°2310702
Hermes le ​Messager
Breton Quiétiste
Posté le 02-02-2018 à 09:41:45  profilanswer
 


 
des arguments seraient les bienvenus.
 
Pour le moment, les deux seuls arguments que je vois sont :
 
1) si tu mets en favoris certaines pages (par exemple, les taux de change du jour), tu ne veux pas aller sur la page de login avant.
2) cela reste toujours une étape supplémentaire et si tu éteins et ferme ton ordinateur tous les jours et que tu te rends sur le site tous les jours, c'est lourd de cliquer sur le bouton login.
 
D'autres arguments ?

n°2310703
gelatine_v​elue
Posté le 02-02-2018 à 09:42:25  profilanswer
 

Hermes le Messager a écrit :

[Débat]

 

Est-cSachant également que l'UX des browsers récents ont tous maintenant un trousseau performant et qu'il n'y a pas besoin de se souvenir d'un password pour se logger directement sur un site.

 

[/Débat]

 

Oui mais ça fait un écran de plus à charger, donc de la friction pour consulter le contenu.
Edith Burned.


Message édité par gelatine_velue le 02-02-2018 à 09:42:48
n°2310706
gatsu35
Blablaté par Harko
Posté le 02-02-2018 à 09:45:05  profilanswer
 

Hermes le Messager a écrit :

[Débat]
 
Est-ce que vous pensez qu'il est encore utile d'avoir un "remember me" pour le login d'un site en 2018, sachant que c'est l'une des principales portes d'entrée pour les pirates et la chose la plus compliquée à réellement sécuriser ?
Sachant également que l'UX des browsers récents ont tous maintenant un trousseau performant et qu'il n'y a pas besoin de se souvenir d'un password pour se logger directement sur un site.
 
[/Débat]


- Les gens sont bêtes et oublient leurs mot de passe
- Les gens n'utilisent pas forcément de trousseau
- Les gens utilisent de plus en plus de smartphones et les smartphone n'ont pas forcément de trousseau
- Le remember me ou plutôt "j'ai oublié mon mot de passe" je m'en sert une fois par mois car j'ai une tonnes de sites ou j'ai parfois oublié mon password.
 
Un remember me bien fait il te propose 2 solutions :  
- Soit c'est un login par "username", tu proposes à la personne de taper son username, et ensuite tu envoies un lien de réactivation de mot de passe à l'adresse email de la personne, sans jamais lui dire son adresse email d'origine.
- Si elle a oublié son username ou si c'est un login par email, tu lui demandes son adresse email, et tu envoies un mot de passe. Si l'adresse email n'est pas bonne, tu ne dis pas que tu ne connais pas l'adresse email, tu dis juste qu'elle a été envoyé à telle adresse. Ca évite pour les pirates d'essayer différentes adresse email.
- Le lien d'activation doit être temporaire et désactivé dès qu'une personne arrive dessus une seule fois.

n°2310707
Hermes le ​Messager
Breton Quiétiste
Posté le 02-02-2018 à 09:47:23  profilanswer
 

gatsu35 a écrit :


- Les gens sont bêtes et oublient leurs mot de passe
- Les gens n'utilisent pas forcément de trousseau
- Les gens utilisent de plus en plus de smartphones et les smartphone n'ont pas forcément de trousseau
- Le remember me ou plutôt "j'ai oublié mon mot de passe" je m'en sert une fois par mois car j'ai une tonnes de sites ou j'ai parfois oublié mon password.
 
Un remember me bien fait il te propose 2 solutions :  
- Soit c'est un login par "username", tu proposes à la personne de taper son username, et ensuite tu envoies un lien de réactivation de mot de passe à l'adresse email de la personne, sans jamais lui dire son adresse email d'origine.
- Si elle a oublié son username ou si c'est un login par email, tu lui demandes son adresse email, et tu envoies un mot de passe. Si l'adresse email n'est pas bonne, tu ne dis pas que tu ne connais pas l'adresse email, tu dis juste qu'elle a été envoyé à telle adresse. Ca évite pour les pirates d'essayer différentes adresse email.
- Le lien d'activation doit être temporaire et désactivé dès qu'une personne arrive dessus une seule fois.


 
Attention, je ne parles PAS du "j'ai oublié mon mot de passe" que je considère comme étant obligatoire.  
 
Je ne parle QUE du "remember me" qui repose sur les cookies.

n°2310708
skylight
Made in France.
Posté le 02-02-2018 à 09:47:43  profilanswer
 

Hermes le Messager a écrit :

[Débat]
 
Est-ce que vous pensez qu'il est encore utile d'avoir un "remember me" pour le login d'un site en 2018, sachant que c'est l'une des principales portes d'entrée pour les pirates et la chose la plus compliquée à réellement sécuriser ?
Sachant également que l'UX des browsers récents ont tous maintenant un trousseau performant et qu'il n'y a pas besoin de se souvenir d'un password pour se logger directement sur un site.
 
[/Débat]


Oui
 
1/ Le remember me ne remplace pas les trousseaux des navigateurs, c'est pour faire durer une session utilisateur.
2/ Je vois pas en quoi ça change quelque chose niveau sécurité de proposer ça
3/ Si ton appli est bien faite, que tu mets en fav une page où il faut être connecté, si tu retournes sur cette page sans être connecté, l'app doit te proposer de te connecter en 1 clic (popdiv ou autre), et de te réafficher la page souhaitée.
 

n°2310709
Hermes le ​Messager
Breton Quiétiste
Posté le 02-02-2018 à 09:53:38  profilanswer
 

skylight a écrit :


Oui
 
1/ Le remember me ne remplace pas les trousseaux des navigateurs, c'est pour faire durer une session utilisateur.
2/ Je vois pas en quoi ça change quelque chose niveau sécurité de proposer ça
3/ Si ton appli est bien faite, que tu mets en fav une page où il faut être connecté, si tu retournes sur cette page sans être connecté, l'app doit te proposer de te connecter en 1 clic (popdiv ou autre), et de te réafficher la page souhaitée.
 


 
Il y a des tas de techniques de hack qui reposent sur l'exploitation et surtout sur l'INTERCEPTION des cookies. Le remember me est une des principales porte d'entrée pour les pirates de même que les sessions. On fait des training sécurité très intéressantes dans ma boite sur cette question en ce moment. Et je connais parfaitement les techniques pour sécuriser les sessions, les cookies etc... N'empêche que ça reste un des points les plus vulnérables des applies/sites web.

Message cité 1 fois
Message édité par Hermes le Messager le 02-02-2018 à 09:54:18
n°2310710
Hermes le ​Messager
Breton Quiétiste
Posté le 02-02-2018 à 09:55:15  profilanswer
 

skylight a écrit :


3/ Si ton appli est bien faite, que tu mets en fav une page où il faut être connecté, si tu retournes sur cette page sans être connecté, l'app doit te proposer de te connecter en 1 clic (popdiv ou autre), et de te réafficher la page souhaitée.


 
Là dessus entièrement d'accord.

mood
Publicité
Posté le   profilanswer
 

 Page :   1  2  3  4  5  ..  1408  1409  1410  ..  1454  1455  1456  1457  1458  1459

Aller à :
Ajouter une réponse
 

Sujets relatifs
blabla 3blabla 2
PUTAIN HARKO TU AS FERM2 BLABLA ![Beaucoup de blabla pour rien : post à effacer] Compiler .bat
variable1="blabla + variable2 +blala : c'est possible ??[PHP & regex] "blabla blabla file.ext?point=444 blabla" Recupérer 444
mail("celine@hotmail.com"," sujet","blabla"); pose une err ! Help[MySQL] WHERE 'blabla' compris dans le champ truc
[blabla@olympe] Le topic du modo, dieu de la fibre et du monde[PHP / BlaBla - limite]
Plus de sujets relatifs à : blabla@web


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)