Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Blockly
    5. Leicht zu merkendes, täglich wechselndes Passwort

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

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

    • ioBroker goes Matter ... Matter Adapter in Stable

    Leicht zu merkendes, täglich wechselndes Passwort

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

      Ich wollte kurz meinen Ansatz für ein täglich wechselndes Passwort vorstellen, wo nicht jeder "sofort" durchblickt, wenn man es mal weitergeben muss.

      Ist natürlich nicht für Aktionen gedacht, wo es wirklich auf Sicherheit ankommt....

      Ich bilde einfach die Quersumme vom Datum.
      Heute am 25.07.23 wäre es das Passwort 775.

      Kann natürlich noch beliebig mit Stunden, Minuten etc ergänzt werden.

      Ka ob das Blockly zu kompliziert ist, oder es noch leichter gehen würde.
      War mein erster Ansatz und es klappt ^^.

      Screenshot_20230725_213224_Chrome.jpg

      <block xmlns="https://developers.google.com/blockly/xml" type="on" id="f!e4EL)kjaU;N.n#NplK" x="-387.39762283518894" y="-1462.9590460993293">
       <field name="OID">Object ID</field>
       <field name="CONDITION">ne</field>
       <field name="ACK_CONDITION"></field>
       <statement name="STATEMENT">
         <block type="variables_set" id="MR(S8Kp#!IkY-k?26d52">
           <field name="VAR" id="KSKQ;e-@yntpWh/aQd!~">Datum</field>
           <value name="VALUE">
             <block type="lists_split" id="|TLknpEt^TV#Kpp$}OfB">
               <mutation mode="SPLIT"></mutation>
               <field name="MODE">SPLIT</field>
               <value name="INPUT">
                 <block type="time_get" id="-YtLjQ_{;F!yt#Zx]poo">
                   <mutation xmlns="http://www.w3.org/1999/xhtml" format="false" language="false"></mutation>
                   <field name="OPTION">DD.MM.YY</field>
                 </block>
               </value>
               <value name="DELIM">
                 <shadow type="text" id="t@Hf]zs)nZ+5hoHA4h[`">
                   <field name="TEXT">.</field>
                 </shadow>
               </value>
             </block>
           </value>
           <next>
             <block type="variables_set" id="y)bvKZAuMIrjIubgo9zP">
               <field name="VAR" id="Z/LR}HUHHF6YUj*ivJ$J">pass</field>
               <value name="VALUE">
                 <block type="text" id="=m.^1Ro#RM3?bML{ckrp">
                   <field name="TEXT"></field>
                 </block>
               </value>
               <next>
                 <block type="controls_for" id="qSYt^J}tzrW1i-o2Q*k1">
                   <field name="VAR" id="J7nb?7sS-354.lAC8X@D">i</field>
                   <value name="FROM">
                     <shadow type="math_number" id="XSTE_bL=n=@Q.[tLMqjR">
                       <field name="NUM">1</field>
                     </shadow>
                   </value>
                   <value name="TO">
                     <shadow type="math_number" id="vVtr-L,d.78lURMFqY;s">
                       <field name="NUM">3</field>
                     </shadow>
                   </value>
                   <value name="BY">
                     <shadow type="math_number" id="1kcV!q}e~rDP?Ko_iqu#">
                       <field name="NUM">1</field>
                     </shadow>
                   </value>
                   <statement name="DO">
                     <block type="variables_set" id="YgO^XK/wI_#|-_Mo!0Ly">
                       <field name="VAR" id="Z/LR}HUHHF6YUj*ivJ$J">pass</field>
                       <value name="VALUE">
                         <block type="text_join" id="u.[|BP%2:/)X{(u(!_1|">
                           <mutation items="2"></mutation>
                           <value name="ADD0">
                             <block type="variables_get" id="c*6I5TLg;uwv`DqV|HIQ">
                               <field name="VAR" id="Z/LR}HUHHF6YUj*ivJ$J">pass</field>
                             </block>
                           </value>
                           <value name="ADD1">
                             <block type="math_arithmetic" id="ghoUe4o;)|jONz@cCESW" inline="false">
                               <field name="OP">ADD</field>
                               <value name="A">
                                 <shadow type="math_number" id="pmbwVuiw1JcqR_s1Pz!5">
                                   <field name="NUM">1</field>
                                 </shadow>
                                 <block type="convert_tonumber" id="y`{h8x.VWOz2`S#{SgiV">
                                   <value name="VALUE">
                                     <block type="text_charAt" id="Md}T$-:^Ti/JLN2Z8CG6" inline="false">
                                       <mutation at="true"></mutation>
                                       <field name="WHERE">FROM_START</field>
                                       <value name="VALUE">
                                         <block type="lists_getIndex" id="CDdD%n5ltfhCNS|kCuW(">
                                           <mutation statement="false" at="true"></mutation>
                                           <field name="MODE">GET</field>
                                           <field name="WHERE">FROM_START</field>
                                           <value name="VALUE">
                                             <block type="variables_get" id="W_$H=rD=ZwR4jGqTb2:Z">
                                               <field name="VAR" id="KSKQ;e-@yntpWh/aQd!~">Datum</field>
                                             </block>
                                           </value>
                                           <value name="AT">
                                             <block type="variables_get" id="8+}Wt3iUKpw$yz+T*L!G">
                                               <field name="VAR" id="J7nb?7sS-354.lAC8X@D">i</field>
                                             </block>
                                           </value>
                                         </block>
                                       </value>
                                       <value name="AT">
                                         <block type="math_number" id="AzPVAW^oOm_#}ac3)(T0">
                                           <field name="NUM">1</field>
                                         </block>
                                       </value>
                                     </block>
                                   </value>
                                 </block>
                               </value>
                               <value name="B">
                                 <shadow type="math_number" id="E#l^SHX,!~(YJr7MSzZ}">
                                   <field name="NUM">1</field>
                                 </shadow>
                                 <block type="convert_tonumber" id="KriVrCoz^xlJJ6*tcKy6">
                                   <value name="VALUE">
                                     <block type="text_charAt" id="LvLOzg{SN|zhwI86{ra7" inline="false">
                                       <mutation at="true"></mutation>
                                       <field name="WHERE">FROM_START</field>
                                       <value name="VALUE">
                                         <block type="lists_getIndex" id="Ry+!.!ALT^Hvy8L|RE:f">
                                           <mutation statement="false" at="true"></mutation>
                                           <field name="MODE">GET</field>
                                           <field name="WHERE">FROM_START</field>
                                           <value name="VALUE">
                                             <block type="variables_get" id="P22f*`6$yf18a5Et=[U|">
                                               <field name="VAR" id="KSKQ;e-@yntpWh/aQd!~">Datum</field>
                                             </block>
                                           </value>
                                           <value name="AT">
                                             <block type="variables_get" id="Lht#WHJ}|j4--3mJ{Or;">
                                               <field name="VAR" id="J7nb?7sS-354.lAC8X@D">i</field>
                                             </block>
                                           </value>
                                         </block>
                                       </value>
                                       <value name="AT">
                                         <block type="math_number" id=")Ok)_F8zKJoy[q^j{}Hb">
                                           <field name="NUM">2</field>
                                         </block>
                                       </value>
                                     </block>
                                   </value>
                                 </block>
                               </value>
                             </block>
                           </value>
                         </block>
                       </value>
                     </block>
                   </statement>
                 </block>
               </next>
             </block>
           </next>
         </block>
       </statement>
      </block>
      

      Bei Bedarf kann man es noch etwas "schwieriger" machen den Code zu entschlüsseln.
      Überall noch 5 aufaddieren oder sonst irgend etwas mit rechnen.
      Sollte nur nicht zu kompliziert werden ^^.

      sten-tor OliverIO 3 Replies Last reply Reply Quote 1
      • sten-tor
        sten-tor @David G. last edited by

        @david-g Interessante Idee. Für was setzt du das Passwort ein?

        Hier meine Idee für die Schleife:

        4b2ab730-2249-4518-bf9f-eda6a5ac9730-image.png

        Die erlaubt dann auch >2 stellige Zahlen.

        David G. 2 Replies Last reply Reply Quote 0
        • OliverIO
          OliverIO @David G. last edited by

          @david-g

          https://www.heise.de/news/Passwoerter-BSI-verabschiedet-sich-vom-praeventiven-Passwort-Wechsel-4652481.html

          1 Reply Last reply Reply Quote 0
          • David G.
            David G. @sten-tor last edited by

            @sten-tor

            Das sag ich dir nicht 🤣
            Für einen Zweck wo ich ggf mal das Passwort weggeben muss, damit mir eine fremde Person per Mail zu Hause was auslösen kann (pw in Betreff oder Mail).
            Aber nichts Sicherheitsrelevantes (wobei ich jeden Versuch der Person den Vorgang nochmal auszulösen dann per Mail mitbekomme).

            Bei deiner Schleife steige ich nicht ganz durch 🤣
            Baue ich morgen mal nach.

            @oliverio sagte in Leicht zu merkendes, täglich wechselndes Passwort:

            @david-g

            https://www.heise.de/news/Passwoerter-BSI-verabschiedet-sich-vom-praeventiven-Passwort-Wechsel-4652481.html

            Ja, hab ich von gehört. Lieber ein sicheres PW. Halte ich idr auch so.
            In dem Fall wo ich es anwende ist es mir so lieber.

            1 Reply Last reply Reply Quote 0
            • OliverIO
              OliverIO @David G. last edited by OliverIO

              @david-g

              https://www.heise.de/news/Passwoerter-BSI-verabschiedet-sich-vom-praeventiven-Passwort-Wechsel-4652481.html

              Hm irgendwie hat es 2x gesendet. Aber mit Minuten Abstand

              1 Reply Last reply Reply Quote 0
              • David G.
                David G. @sten-tor last edited by

                @sten-tor sagte in Leicht zu merkendes, täglich wechselndes Passwort:

                @david-g Interessante Idee. Für was setzt du das Passwort ein?

                Hier meine Idee für die Schleife:

                4b2ab730-2249-4518-bf9f-eda6a5ac9730-image.png

                Die erlaubt dann auch >2 stellige Zahlen.

                Nur der Vollständigkeit halber.
                Wollte jetzt auch mehr als 2 Zahlen verarbeiten können.
                Jedoch hab ich bei deinem Skript nicht ganz durch geblickt 🤣
                Da hab ich mich selber nochmal versucht (möchte wenn möglich immer verstehen was meine Skripte machen, falls man mal was ändern muss).

                Hier meine Lösung:
                Screenshot_20230826_132658_Chrome.jpg

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

                Support us

                ioBroker
                Community Adapters
                Donate

                466
                Online

                31.9k
                Users

                80.1k
                Topics

                1.3m
                Posts

                3
                6
                363
                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