Topics - helmar [ switch to compact view ]

Pages: [1]
1
N.A.N.Y. 2017 / NANY 2017: Oplop for Windows
« on: December 29, 2016, 01:47 PM »
"Generate account passwords based on a nickname and a master password."

Oplop.JPG Oplop01.JPG Oplop02.JPG

"Oplop makes it easy to create unique passwords for every account you have.  By using some math, Oplop only requires of you to remember a nickname and a master password to create a very safe and secure password just for you.  You get to choose the nicknames you use for each of your accounts so they act as a mnemonic, letting you make sure they are memorable.  And your master password you only have to choose once as you use it for every nickname you have (hence the "master" part).  That means you can have safe and secure passwords for all of your accounts simply by remembering one master password and easy-to-remember nicknames for each of your accounts you use Oplop with."

Oplop has been coded in many implementations, but I never found one for Windows desktop.  So, after many years of just wondering, and after skwire and Ath put together the brains part of this for me, and mouser thought it would be a good idea to try, I finally did try to put a Windows GUI together.  I used AutoIT for this program, source code has been added.  There is a unused function that I am noodling with to test the complexity of the resultant value.

I have never 'shown' my programs to anyone but myself.  I claim no copyright to the code (or even any ego), both as skwire and Ath did the hard part, and the concept of the project has been in use since 2004 (https://github.com/brettcannon/oplop).

Any and all comments are welcome.

Hope everyone has a Happy New Year!

* Oplop4Win.txt (8.15 kB - downloaded 520 times.)

2
Currently, there appears to be no working method to display all FB messages between a person on one screen, without either scrolling upward or clicking forever (44500+ going back quite some time, my father passed last year, Mom is talking about shutting down his account, I want to save our conversations first).

The are ideas out on the web, but those date to before the April 2015 changes FB made to their URL scheme.

On my laptop, in Chrome (version 44.0.2403.89 m), https://m.facebook.com/messages/read/?tid=xxxxxxxxxxxxx (replaced by that recipient's TID) (in m.facebook.com, click on a message thread and it will become that URL) acts as follows:
The latest set of messages in the thread are displayed, as well as "See Older Messages..." and if I click on that hyperlink, the older messages are displayed while retaining the newer ones on the same screen, rather than just showing blocks of the messages (IE and Firefox appear to not show all, rather just about 5 messages or so at a time).

I would like an app that can look for that "See Older Messages..." string, and if found, left mouse click (primary mouse button) on it, until that string is no longer found.  I am thinking that the page growth will eat memory on the computer, so memory niceness by the snack might be useful.  My plan is to save them in whatever format will handle it (PDF, Word, anything).

Thanks in advance for your consideration and time.
Jim

3
This was accidently posted under the "Coding Snack Guidelines" area and not the "Post New Requests Here", (can someone delete the post located at https://www.donationcoder.com/forum/index.php?topic=33063.new - thanks.)
There are various implementations of oplop (http://code.google.com/p/...plop/wiki/Implementations), but I am looking for a Windows based one, if possible done in AutoIT.

Some ideas that I would like to see, and I know this then makes the request outside of the canon for oplop:
select the length of the created password hash, with 8 being the least accepted length

Current canon states "Oplop also makes sure there is at least one digit and one letter in every unique account password in case a web site requires that sort of thing."
I would like to have a check box that allow the inclusion of special character from a predefined listing.  It could as simple as allow a ampersand (or char of the user's chosing), Yes / No?

Technical Details (http://code.google.com/p/oplop/wiki/HowItWorks)
Oplop is a password hashing algorithm. The steps it takes to generate an account password is:
1.Concatenate the master password with the nickname (in that order!).
2.Generate the MD5 hash of the concatenated string.
3.Convert the MD5 hash to URL-safe Base64.
4.See if there are any digits in the first 8 characters. If no digits are found ...
  1.Search for the first uninterrupted substring of digits.
  2.If a substring of digits is found, prepend them to the Base64 string.
  3.If no substring is found, prepend a 1.
5.Use the first 8 characters as the account password.

Pages: [1]
Go to full version