From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Jean Louis Newsgroups: gmane.emacs.help Subject: Passwords -- Re: Noob dumb question (extending emacs) Date: Fri, 5 Nov 2021 22:09:13 +0300 Message-ID: References: <87y26kkuag.fsf@web.de> <87lf2izs3d.fsf@zoho.eu> <87bl3exole.fsf@zoho.eu> <87fsslj2tg.fsf@zoho.eu> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="39571"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Mutt/2.0.7+183 (3d24855) (2021-05-28) To: help-gnu-emacs@gnu.org Original-X-From: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane-mx.org@gnu.org Fri Nov 05 20:10:48 2021 Return-path: Envelope-to: geh-help-gnu-emacs@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1mj4bw-000A80-Lb for geh-help-gnu-emacs@m.gmane-mx.org; Fri, 05 Nov 2021 20:10:48 +0100 Original-Received: from localhost ([::1]:34612 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1mj4bu-0000ie-Ne for geh-help-gnu-emacs@m.gmane-mx.org; Fri, 05 Nov 2021 15:10:46 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:44738) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mj4bM-0000iP-B7 for help-gnu-emacs@gnu.org; Fri, 05 Nov 2021 15:10:12 -0400 Original-Received: from stw1.rcdrun.com ([217.170.207.13]:49759) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mj4bH-00030I-Vz for help-gnu-emacs@gnu.org; Fri, 05 Nov 2021 15:10:11 -0400 Original-Received: from localhost ([::ffff:41.210.155.136]) (AUTH: PLAIN admin, TLS: TLS1.3,256bits,ECDHE_RSA_AES_256_GCM_SHA384) by stw1.rcdrun.com with ESMTPSA id 0000000000031EC1.000000006185818D.000077DE; Fri, 05 Nov 2021 12:10:04 -0700 Mail-Followup-To: help-gnu-emacs@gnu.org Content-Disposition: inline In-Reply-To: <87fsslj2tg.fsf@zoho.eu> Received-SPF: pass client-ip=217.170.207.13; envelope-from=bugs@gnu.support; helo=stw1.rcdrun.com X-Spam_score_int: -18 X-Spam_score: -1.9 X-Spam_bar: - X-Spam_report: (-1.9 / 5.0 requ) BAYES_00=-1.9, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: help-gnu-emacs@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Users list for the GNU Emacs text editor List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane-mx.org@gnu.org Original-Sender: "help-gnu-emacs" Xref: news.gmane.io gmane.emacs.help:134384 Archived-At: * Emanuel Berg via Users list for the GNU Emacs text editor [2021-10-28 05:37]: > Jean Louis wrote: > > >>> I cannot write `ffmpeg' so I convert videos by using Emacs > >>> Lisp on remote computers calling external `ffmpeg'. > >> > >> But you cannot write a pwgen either - or at least, you > >> haven't yet ... so what's the difference? > > > > Emacs image viewer is not `sxiv' or "Eye of Gnome" but still > > fulfils the purpose to view images. > > Try feh for a more configurable viewer. I found `sxiv' much handier, after long term usage of `feh'. > Note that you can run sxiv from Emacs with the 'sxiv' MELPA > package, at least I think that's what it does. I guess not all > Emacs users share your aversion to "external commands" ... No aversion at all. But if something works in Emacs Lisp, I will not use external program. It is natural. > > The function `rcd-password' fulfils the purpose of `pwgen' > > to generate passwords for me. > > It isn't as good, that's the issue. No idea why on cannot read > a non-regular file from Elisp, but head(1) and pwgen(1) can do > it from C, and Emacs is written in C as well, so maybe it can > be done as a C built-in (Lisp primitive) or, as said, in > a C dynamic module ... It is as good as it can be. (rcd-password) ⇒ "jLYRd+9ntSvHacClVuP]" -- obviously random. You have my algorithm published, try to guess the next one. If you cannot guess, there is no proof that it is "not good". The purpose of generated passwords is to provide enough random password that will not be easily guessed by brute force attacks. Websites and shell accounts have often other measures to prevent multiple brute force attempts. So far nobody of theoretical password scientists on this list did not break any of my passwords, despite all the invitations and awards offered. -- Jean Take action in Free Software Foundation campaigns: https://www.fsf.org/campaigns In support of Richard M. Stallman https://stallmansupport.org/