Firefox “The address wasn’t understood” for unityhub

I’m trying to install Unity3D from their archive site using UnityHub. I’ve downloaded the latest version of UnityHub as an AppImage. When I tried to open UnityHub from the website’s URL, firefox said: “The address wasn’t understood”.

Firefox doesn’t know how to open this address, because one of the following protocols (unityhub) isn’t associated with any program or is not allowed in this context.  You might need to install other software to open this address. 

URL that I tried to download: unityhub://2018.4.5f1/7b38f8ac282e

I’ve tried the register protocol method, it didn’t work.

NB: Ubuntu 19.04 and Firefox 69

Firefox in Zombie mode?

Since this morning, after an update that asked to restart firefox, ti stays in zombie mode.

I can kill it through gui or with terminal but always come back in zombie when I start firefox again.

I restart laptop. I reinstalled firefox, suppressed it and reinstalled… through synaptic or terminal. Nthing seems to help.

Ubuntu mate 18.04 ; firefox 69.0

Any idea ?

Thks already !! Esteban

I’m making a web with grid design but in chrome it looks bad when in firefox it looks good

I’m making a web with grid design but in chrome it looks bad when in firefox it looks good. When I clicked in menu list, the cental image is move in chrome, but in mozilla not. And when I clicked in search form, the title is move in chrome, but in mozilla not. I do not know why this is happening to me, but I am afraid that when I publish the website it will not look good in Chrome, since I think it is one of the most used browsers.

I’ve been looking for information on the grid but I can’t think of anything that might be failing. I could use some help.

Can someone tell me why this happens? is grid full compatible with Chrome?

                <!DOCTYPE html>             <html lang="es">              <head>                 <meta charset="utf-8" />                 <meta name="viewport" content="width=device-width, initial-scale=1.0" />                 <link rel="stylesheet" type="text/css" media="screen" href="css/buyWithMeStyle.css">                 <link rel="stylesheet" type="text/css" media="screen" href="css/buyWithMeStyle768.css">                 <title>Buy With Me</title>                  <script language="javascript" src="js/jquery-3.4.1.min.js"></script>                  <script language="javascript">                      $  (document).ready(function () {                         $  ("#menuImg").click(function () {                             $  ("#menu").toggle();                         });                     });                      $  (document).ready(function () {                         $  ("#menuImg1").click(function () {                             $  ("#formIniciarSesion").toggle();                         });                     });                 </script>              </head>              <body>                  <div class="contenedor">                      <div class="logo"><img src="img/logo.PNG"><img></div>                     <div class="titulo">                         <h1 id="titulo">Buy with me</h1>                     </div>                      <div class="formIniciarSesion" id="formIniciarSesion">                         <form>                             <div><label>E-mail:</label></div>                             <div><input type="email"></div>                             <div><label>Contraseña:</label></div>                             <div><input type="password"></div>                             <input type="button" value="Iniciar Sesion">                             <input type="button" value="Registrarse">                         </form>                      </div>                     <div class="contenedorIconos">                          <div><img class="menuImg1" id="menuImg1" src="img/iniciar-la-sesion.png"><img></div>                         <div><img class="menuImg" id="menuImg" src="img/lineas-de-menu.png"><img></div>                     </div>                      <nav class="menu" id="menu">                         <ul>                             <li><a href="#">Inicio</a></li>                             <li><a href="#">Blog Moda</a></li>                             <li><a href="#">Contacto</a></li>                         </ul>                     </nav>                      <main class="principal">                         <section class="seccionPrincipal">                             <div class="imgCentral"><img src="img/compras22.jpg"></div>                         </section>                     </main>                     <section class="seccionSecundaria">                         <article class="article">                             <h3>Soy Asesor</h3>                             Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed molestie erat at dui tincidunt semper.                             Quisque pulvinar mauris sit amet ante lobortis tempus. Phasellus eget imperdiet felis. Cras vulputate                             posuere libero sed finibus. Curabitur id orci tellus. Lorem ipsum dolor sit amet, consectetur adipiscing                             elit. In venenatis odio non ex lacinia, sit amet feugiat turpis tincidunt. Etiam vitae quam sapien. Ut                             at enim tincidunt, rutrum turpis tristique, aliquet massa. Sed ut cursus sapien, eu accumsan est.                              Nulla sit amet purus a neque cursus finibus. Pellentesque at semper erat. Class aptent taciti sociosqu                             ad litora torquent per conubia nostra, per inceptos himenaeos. Nullam convallis fringilla sapien. Aenean                             lacinia tortor eu lacinia convallis. Nullam dapibus aliquam quam et luctus. Donec placerat, turpis                             commodo pellentesque facilisis, leo libero fermentum odio, in commodo metus dolor sit amet lacus.                             Integer eget erat odio. Donec varius luctus tempor. Ut id ipsum suscipit, egestas tellus ac, varius                             felis.                         </article>                         <article class="article">                             <h3>Soy Comprador</h3>                             Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed molestie erat at dui tincidunt semper.                             Quisque pulvinar mauris sit amet ante lobortis tempus. Phasellus eget imperdiet felis. Cras vulputate                             posuere libero sed finibus. Curabitur id orci tellus. Lorem ipsum dolor sit amet, consectetur adipiscing                             elit. In venenatis odio non ex lacinia, sit amet feugiat turpis tincidunt. Etiam vitae quam sapien. Ut                             at enim tincidunt, rutrum turpis tristique, aliquet massa. Sed ut cursus sapien, eu accumsan est.                              Nulla sit amet purus a neque cursus finibus. Pellentesque at semper erat. Class aptent taciti sociosqu                             ad litora torquent per conubia nostra, per inceptos himenaeos. Nullam convallis fringilla sapien. Aenean                             lacinia tortor eu lacinia convallis. Nullam dapibus aliquam quam et luctus. Donec placerat, turpis                             commodo pellentesque facilisis, leo libero fermentum odio, in commodo metus dolor sit amet lacus.                             Integer eget erat odio. Donec varius luctus tempor. Ut id ipsum suscipit, egestas tellus ac, varius                             felis.                         </article>                         <article class="article">                             <h3>Soy Colaborador</h3>                             Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed molestie erat at dui tincidunt semper.                             Quisque pulvinar mauris sit amet ante lobortis tempus. Phasellus eget imperdiet felis. Cras vulputate                             posuere libero sed finibus. Curabitur id orci tellus. Lorem ipsum dolor sit amet, consectetur adipiscing                             elit. In venenatis odio non ex lacinia, sit amet feugiat turpis tincidunt. Etiam vitae quam sapien. Ut                             at enim tincidunt, rutrum turpis tristique, aliquet massa. Sed ut cursus sapien, eu accumsan est.                              Nulla sit amet purus a neque cursus finibus. Pellentesque at semper erat. Class aptent taciti sociosqu                             ad litora torquent per conubia nostra, per inceptos himenaeos. Nullam convallis fringilla sapien. Aenean                             lacinia tortor eu lacinia convallis. Nullam dapibus aliquam quam et luctus. Donec placerat, turpis                             commodo pellentesque facilisis, leo libero fermentum odio, in commodo metus dolor sit amet lacus.                             Integer eget erat odio. Donec varius luctus tempor. Ut id ipsum suscipit, egestas tellus ac, varius                             felis.                         </article>                     </section>                       <div class="pregunta">                         <h2>¿Dónde quieres comprar?</h2>                     </div>                     <section class="seccionBusqueda">                         <form class="formBusqueda">                             <div>Selecciona Comunidad : <div><select name="cbx_comunidad" id="cbx_comunidad"></div>                             </div>                             <option value="0">Seleccionar Comunidad</option>                               </select>                              <div>Selecciona Provincia : <div><select name="cbx_provincia" id="cbx_provincia"></div>                                  </select>                                   <div>Selecciona Municipio : <div><select name="cbx_municipio" id="cbx_municipio"></div>                                      </select></div>                                  <div>Selecciona CCcomercial : <div><select name="cbx_comercial" id="cbx_comercial"></div>                                      </select></div>                                 <label>Precio:</label>                                 <div><input type="text"></div>                                 <input type="button" value="Buscar">                         </form>                      </section>                      <footer class="pie">                         <ul>                             <li><a href="#">Inicio</a></li>                             <li><a href="#">Blog Moda</a></li>                             <li><a href="#">Contacto</a></li>                             <li><a href="#">Precios</a></li>                             <li><a href="#">Asesores</a></li>                             <li><a href="#">Compradores</a></li>                             <li><a href="#">Asociados</a></li>                         </ul>                     </footer>                 </div>             </body>              </html>                  @media only screen and (min-device-width: 500px) and (max-device-width: 2000px) {                 * {                     padding: 0;                     box-sizing: border-box;                     /*max-width: 1500px;  */                     margin: 0 auto;                 }                 .contenedor {                     display: grid;                     width: 100%;                     height: 100vh;                     grid-template-areas: "cab cab cab cab cab" "nav nav nav nav nav" "sp sp sp sp sp" "st st st st st" "sh sh sh sh sh" "sb sb sb sb sb" "foot foot foot foot foot";                     grid-template-columns: 1fr 1fr 1fr 1fr 1fr;                     grid-template-rows: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;                 }                 .logo {                     grid-area: cab;                     background-color: aqua;                     grid-column: 2 / 3;                     width: 200px;                     height: 200px;                 }                 .titulo {                     grid-area: cab;                     grid-column: 3 / 4;                 }                 .formIniciarSesion {                     display: block;                     grid-area: cab;                     grid-column: 4 / 5;                 }                 .menu {                     grid-area: nav;                     grid-column: 3 / 4;                     grid-row: 2 / 3;                 }                 .menu ul li {                     list-style-type: none;                     padding: 20px;                     background-color: darkmagenta;                     display: inline-block;                 }                 .menu ul li a {                     text-decoration: none;                     color: white;                 }                 .menu ul li:hover {                     background-color: darkorange;                 }                 .menu ul li a:hover {                     color: darkmagenta;                 }                 .contenedorIconos {                     visibility: hidden;                     grid-area: cab;                     display: flex;                     flex-direction: row;                     grid-column: 5 / 6;                 }                 .menuImg, .menuImg1 {                     width: 50px;                     height: 50px;                 }                 .principal {                     grid-area: sp;                     grid-column: 2 / 5;                     grid-row: 3 / 4;                     display: flex;                 }                 .imgCentral {                     grid-area: sp;                     grid-column: 2 /5;                     grid-row: 3 / 4;                     align-items: center;                     justify-content: center;                 }                 .seccionSecundaria {                     grid-area: st;                     grid-column: 2 / 5;                     display: flex;                     flex: 1 1 33.33%;                 }                 .pregunta {                     grid-area: sh;                     grid-column: 3 / 4;                     grid-row: 5 / 6;                     align-items: center;                     justify-content: center;                 }                 .seccionBusqueda {                     grid-area: sb;                     grid-column: 3 / 4;                     grid-row: 6 / 7;                     align-items: center;                     justify-content: center;                 }                 .pie {                     grid-area: foot;                     grid-column: 2 / 5;                 }             } 

Deploy firefox including extensions to LiveCD

I’m working on a customized LiveCD and would like to provide Firefox including a few extensions pre-installed. The steps of LiveCD customization are done within a self-written .sh-script.

I found this question where an approach for my requirement is discussed.
Following that approach, what I did then via chroot in path edit/ is:

  1. Download the XPI file I want to have installed.
  2. Unzip it.
  3. Read the extension ID in manifest.json (a string like this 'id': '{idstring}').
  4. Create a folder {idstring} in /usr/share/mozilla/extensions and insert all files retrieved by unzipping the XPI file.

Unfortunately, when I test the generated ISO file and run firefox, the extension is not available and is also not installed on startup of firefox.

How can I add an extension to firefox for the LiveCD via a .sh-script? If there are several approaches, I would prefer if the installation is already finished when running firefox on the LiveCD for the first time.

Thanks for your help!

Edit: While after performing the procedure mentioned above the extensions are available in path edit/usr/share/mozilla/extensions in folder {idstring} and therefore should be included in the created LiveCD, I can’t find them when booting from the LiveCD.
What am I missing here?
If you need additional information, just let me know.

How are Mozilla Firefox passwords encrypted?

As far as I know, current versions of Mozilla Firefox store the saved passwords (encrypted with 3DES) to the logins.json file meanwhile the keys are stored in key4.db (or key3.db in older versions).

If one hasn’t set up a Master Key for the passwords, the key database file can then be accessed. In the database, I’ve encountered an entry that does indeed look like the keys.

------------------------------ |    id    | item1 | item2   | ------------------------------ | password |  ...  |  ...    | ------------------------------ 

So, why possibly are there two 3DES keys in the database? Are they really encryption keys? How can I use them to decrypt the logins.json data? Which keying option is being used?

Firefox bug permits stealing encrypted passwords: How is this possible?

It’s my understanding that passwords I save in Firefox’s Password Manager are encrypted and that setting a Master Password encrypts the encryption key used in this process. The Google hit for “Does firefox encrypt saved passwords?” returns this Mozilla Support forum article in which the chosen answer (posted by a moderator) states:

The passwords stored in logins.json are encrypted, but the encryption key is stored in key4.db (previously in key3.db) and without a master password you merely need to place the two files is Firefox profile folder to see the passwords in the Password Manager.

(Note that logins.json is where FF stores passwords.)

This Information Security question posted by a high rep user assumes the encryption of the passwords, even before a user has set a Master Password, as does this well-received question.

But according to the Sophos Naked Security article, Firefox fixes “master password” security bypass bug, Mozilla released a security fix to resolve an issue where an attacker can copy saved passwords to the clipboard without entering the Master Password:

It was found that locally stored passwords can be copied to the clipboard thorough the ‘copy password’ context menu item without first entering the master password, allowing for potential theft of stored passwords.

How is this possible if the passwords are encrypted?

Isn’t the Master Password, needed to decrypt them before access? I’m very worried now that an attacker that gains access to my logins.json and key4.db files would have all my saved passwords!