Outils pour utilisateurs

Outils du site


php:vizhash_gd

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
php:vizhash_gd [2012/02/01 11:57] – [Source] sebsauvagephp:vizhash_gd [2019/07/25 16:22] (Version actuelle) – [Other visual hashes:] sebsauvage
Ligne 11: Ligne 11:
   * The image is unique to the input string (it's a fingerprint)   * The image is unique to the input string (it's a fingerprint)
   * A single bit of difference in the input string produces a totally different image.   * A single bit of difference in the input string produces a totally different image.
-  * It's not possible to deduce the input string from the image.+  * It's not possible to deduce the input string from the image (except by bruteforcing).
  
 ===== What is VizHash GD ? ===== ===== What is VizHash GD ? =====
Ligne 51: Ligne 51:
 Many applications can be envisioned: Many applications can be envisioned:
  
-  * **Avatars**: VizHash can be used as an avatar in forums or blog comments. Simply hash the IP (or email) address and feed into VizHash GD and BAM ! You have a unique icon for each visitor, specific to its IP or email address.+  * **Avatars**: VizHash can be used as an avatar in forums or blog comments. Simply hash the IP (or email) address and feed into VizHash GD and BAM ! You have a unique icon for each visitor, specific to its IP or email address. Example: It is currently is in use in discussions on this wiki (3 lines modified in DokuWiki), and also in [[php:zerobin|ZeroBin]] discussions.
  
   * **File integrity**: Instead of the cumbersome manual comparison of MD5 after downloading a file, you could check the integrity of the file in an eye-blink (A file manager extension could be developed for this purpose). If the visual hash matches, the file is valid. See [[http://sebsauvage.net/rhaa/index.php?2010/05/27/20/38/53-tabjacking-est-ce-vraiment-un-probleme|this article]] (in French) for a mock screenshot.   * **File integrity**: Instead of the cumbersome manual comparison of MD5 after downloading a file, you could check the integrity of the file in an eye-blink (A file manager extension could be developed for this purpose). If the visual hash matches, the file is valid. See [[http://sebsauvage.net/rhaa/index.php?2010/05/27/20/38/53-tabjacking-est-ce-vraiment-un-probleme|this article]] (in French) for a mock screenshot.
Ligne 70: Ligne 70:
   * [[http://codingteam.net/project/inouire_mini_projects/browse/VizHash4j/src/src/net/inouire/vizhash4j/VizHashPanel.java|Source code]]   * [[http://codingteam.net/project/inouire_mini_projects/browse/VizHash4j/src/src/net/inouire/vizhash4j/VizHashPanel.java|Source code]]
   * [[http://codingteam.net/project/inouire_mini_projects/download/file/vizhash4j_0.1.jar|JAR file]]   * [[http://codingteam.net/project/inouire_mini_projects/download/file/vizhash4j_0.1.jar|JAR file]]
 +
 +==== Javascript implementation ====
 +
 +Sam & Max has implemented a visual hash in javascript which uses HTML5 canvas. It is visually //close// (but not identical) to the php and java version. VizHash.js is under the zlib/libpng licence.
 +
 +  * [[http://sametmax.com/vizhash-js-notre-implementation-libre-de-hash-visuel-utilisant-html5-canvas/|Article]] (in french)
 +  * [[http://jsfiddle.net/tXKj8/4/light/|Password hash example]] (on jsFiddle)
 +  * [[https://github.com/sametmax/VizHash.js/zipball/master|Download the lib]] (zip file)
  
 ==== Other visual hashes: ==== ==== Other visual hashes: ====
  
  
 +  * https://github.com/luxcem/vizhash
   * [[http://en.wikipedia.org/wiki/Identicon|Identicon]]   * [[http://en.wikipedia.org/wiki/Identicon|Identicon]]
   * [[http://digitalconsumption.com/forum/Visiglyphs-for-IP-visualisation|Visiglyphs]]   * [[http://digitalconsumption.com/forum/Visiglyphs-for-IP-visualisation|Visiglyphs]]
Ligne 79: Ligne 88:
   * [[http://broadcast.oreilly.com/2008/11/ssh-visual-fingerprints.html|OpenSSH]] also has its visual hash implementation, in ascii art.   * [[http://broadcast.oreilly.com/2008/11/ssh-visual-fingerprints.html|OpenSSH]] also has its visual hash implementation, in ascii art.
   * [[http://www.chrisharrison.net/projects/visualhash/|VisualHash]] by Chris Harrison.   * [[http://www.chrisharrison.net/projects/visualhash/|VisualHash]] by Chris Harrison.
-  * [[http://www.splitbrain.org/projects/monsterid|MonsterID]] creates a unique avatar built from different monster pieces picked according to IP or email adress of visitors. +  * [[http://www.splitbrain.org/projects/monsterid|MonsterID]] creates a unique avatar built from different monster pieces picked according to IP or email adress of visitors. 
 +  * [[https://robohash.org/|RoboHash]], with three different facestyles and optional background. [[https://github.com/e1ven/Robohash|Opensource]].  
 +  * [[http://catavatar.ml/|catavatar.ml]]
   * I lost a few links - doh.   * I lost a few links - doh.
  
-~~DISCUSSION~~+~~DISCUSSION:closed~~
php/vizhash_gd.1328097426.txt.gz · Dernière modification : 2014/07/12 12:26 (modification externe)