Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Entwicklung
    4. [gelöst] Passwortverschl. mit encryptedNative in io-Package

    NEWS

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    [gelöst] Passwortverschl. mit encryptedNative in io-Package

    This topic has been deleted. Only users with topic management privileges can see it.
    • Grizzelbee
      Grizzelbee Developer last edited by Grizzelbee

      Hallo Zusammen,

      Ich habe das Problem, dass das Passwortfeld in meinem neuen Adapter nicht verschlüsselt wird.

      ich habe folgende Konfigstruktur (gespeichert über table2values im admin):

      {"hosts":[{"name":"test1","hostaddress":"192.168.1.1","user":"user1","password":"BlaBlaBla","pollInterval":"666"},{"name":"test2","hostaddress":"192.168.2.1","user":"user2","password":"SuperGeheimesPasswort","pollInterval":"666"}]}
      

      In der io-package.json habe ich folgendes eingetragen:

              "dependencies": [
                  {
                      "js-controller": ">=3.0.0",
                      "admin": ">=4.0.9"
                  }
              ]
          },
          "native": {
              "hosts": [{
                  "name": "",
                  "hostaddress": "",
                  "user": "",
                  "password": "",
                  "pollInterval": ""
              }]
          },
          "encryptedNative": [
              "password"
          ],
          "protectedNative": [
              "password"
          ],
      

      Installiert sind js-controller 4.0.10 und Admin 5.3.0, Node.js: v14.17.0.

      probiert habe ich auch (um das Feld analog zu "native" zu adressieren):

          "encryptedNative": [
              "hosts:[{password}]"
          ],
      

      Klappt aber alles nicht. Wie muss ich das genau schreiben, damit die interne Autoencryption greift?
      Vielleicht eine Profi-Frage für @apollon77, @Homoran oder @Dutchman ? 😉

      apollon77 1 Reply Last reply Reply Quote 0
      • apollon77
        apollon77 @Grizzelbee last edited by

        @grizzelbee Das Feature geht nur für Felder auf der Hauptebene!! Für Array support (wo uns noch die zündende Idee fehlt wie man das macht) gibts https://github.com/ioBroker/ioBroker.js-controller/issues/846 ... Bitte liken 🙂

        Garfonso created this issue in ioBroker/ioBroker.js-controller

        closed Allow automatic encryption / decription for Array-Style structs (e.g. per device) with passwords #846

        Grizzelbee 1 Reply Last reply Reply Quote 1
        • Grizzelbee
          Grizzelbee Developer @apollon77 last edited by

          @apollon77
          Hmmm. Okay. Das ist doof. Aber danke für die Antwort.

          In "meinem" Fall (Array von Objekten) dürfte das gar nicht mal so schwierig sein. Da hat man ja wieder Feldnamen, die man nutzen und vergleichen kann.

          "Reine" Arrays sind doof. Wobei man da eine "Metaschreibweise" nutzen könnte: ArrayIndex-n mit n=1, 2, 3, ...

          Aber: ja - das kann natürlich beliebig komplex werden. In solchen Situationen bin ich Pragmat: Ich löse erstmal die einfachen Fälle und warte ob überhaupt einer der komplexen auftritt. 😉

          1 Reply Last reply Reply Quote 0
          • First post
            Last post

          Support us

          ioBroker
          Community Adapters
          Donate

          814
          Online

          31.7k
          Users

          79.8k
          Topics

          1.3m
          Posts

          2
          3
          180
          Loading More Posts
          • Oldest to Newest
          • Newest to Oldest
          • Most Votes
          Reply
          • Reply as topic
          Log in to reply
          Community
          Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
          The ioBroker Community 2014-2023
          logo