JavaScript avusteinen kirjautuminen

Anonyymi

Mielin selainlaajennosta jossa olisi muutamien sivustojen osilta JavaScript koodilla tuotettu sisään kirjautuminen laajennoksen painikkeesta käsin. Esimerkiksi https://fi.pinterest.com/ olisi yksi sellainen sivusto. Onko huono ajatus?

12

172

    Vastaukset

    Anonyymi (Kirjaudu / Rekisteröidy)
    5000
    • Anonyymi

      Hyvin takkuisesti on tämä projekti alkanut, taitaa into kadota ennen kuin mitään saa kasaan.

    • Anonyymi
    • Anonyymi

      Tulikin mielenkiintoinen ja omaperäinen ratkaisu tästä kirjautumisavustajasta, ja samalla törmäsin ongelmaan, annapas kun kuvailen ensin kirjautumisen.

      Kirjautuminen on toteutettu kirjanmerkkinä. Eli ihan tavallisen kirjanmerkin URL osoite on korvattu JavaScript koodilla. Ja se toimii, mutta on luotava jokaiselle sivulle omansa, no ei sekään mitään ihmeitä vaadi. On vain tällä hetkellä toteutettuna kahdelle eri sivustolle.

      Mutta nyt se ongelman kuvaus, kun tuo kirjanmerkki ratkaisu vaatii sitä että ollaan sillä sivustolla johon aiotaan kirjautua, ja parempi ratkaisu olisi että oltiinpa missä hyvänsä, tämä kirjautumisavustaja siirtää ensin sille sivulle ja sitten vasta tarjoaa tunnukset ja salasanat. Ja tätä en ole saanut pelittämään.

      Siinä käy niin että kuvitellaan että juuri tällä sivulla painan kirjanmerkkiä Pastebin sivulle, niin siirtyminen menee kyllä, mutta se loppuosa koodista suorittamatta, aivan kuin se olisi jäänyt tälle sivulle.

      Kuinka tämä ratkaistaan?

    • Anonyymi

      Tietysti yksi ratkaisu olisi tehdä selainlaajennos, ja sitten siinä jollakin onload() tapahtuman tuloksena tuo kirjautuminen. Tässä on kiusana se että joutuu luomaan useita tiedostoja, ei oikein ota tulta.

      Tämä kirjanmerkin uusi ominaisuus olisi paras.

    • Anonyymi

      Tein esimerkin, kuinka JavaScript toimii. Tämä poimii sivulta jolla olet, kaikki verkko-osoitteet ja kirjoittaa ne kehitystyökalujen console -välilehdelle. Nähdäksesi tulokset joudut painamaan F12 ja valitsemaan console -välilehden.

      Koodi: https://pastebin.com/6BQi5VS7

      Kirjanmerkin URL -kenttään sitä ei voi suoraan laittaa tuollaisena, se ei tulisi toimimaan. Sinun on suoritettava koodin tiivistys yksiriviseksi. Voit tehdä sen käsin tai komentokehotteessa näin:

      terser bookmark-url-to-console.js

      Tiivistetty koodi tulostuu näytölle, kopioi se siitä, ja liitä kirjanmerkin URL -kenttään. Koodin alkuun on laitettava:

      javascript:

      Muutoin ei muutoksia kirjanmerkkiin pysty edes tallentamaan. Tein tämän kirjautumisohjeen korvikkeena, koska kirjautumisavustaja tulisi olemaan erilainen jokaisella sivulla ja niin ollen asiaa ei välttämättä ymmärrettäisi oikein.

      Tämä sama voitaisiin tehdä myös selainlaajennoksena, mutta laajennoksen tekeminen vaatii paljon enemmän asiantuntemusta ennen kuin se toimii. Näin kirjanmerkkinä on helpompi tehdä ja ottaa käyttöön pieniä apuohjelmia.

      Tuo terser -apuohjelma, jolla tiivistetään palvelinpäässä JavaScript koodit, nopeasti latautuviksi, yksirivisiksi tumpeiksi, poistaa kaiken ylimääräisen. Tämä on ohjelma jota harvemmalla on valmiina, joten sen joutuu asentamaan tai tiivistelemään käsin, tärkeintä tiivistelyssä on että siihen ei jää rivinvaihtoja.

      • Anonyymi

        Tuossa on pientä kehittelyn varaa, vaikka niin että tulostaa erilleen sivuston sisäiset ja sivuston ulkoiset linkit.


      • Anonyymi

        Lisätäänpä vielä, jos käytät mainostenpoistajia, console -välilehdellä saattaa näkyä paljon punaisella tulostuneita vieheilmoituksia. Nämä syntyvät siitä kun mainoksia näyttävät karusellit eivät löydä elementtiä mihin mainos pitäisi sijoittaa.

        Ellet halua katsella noita virheviestejä, voit liittää tuon kooditumpin URL -kenttään niin että aloitat sen näin:

        javascript:console.clear();

        ja nyt siihen perään se tiivistetty tumppi, ja huomaa jos poistat esimerkistä rivit 15 ja 18 tulostuu myös linkit jotka viittaavat sivun ulkopuolelle.


    • Anonyymi

      Lisäsin vielä yhden kirjanmerkin, jolla saat selville oman ulkoisen IP-numerosi.
      https://pastebin.com/amySUSWZ

      Samassa yhteydessä huomautan, että et voi ajaa mitään kirjanmerkkiin liitettyä JavaScript koodia ollessasi selaimen asetus-sivuilla.

      • Anonyymi

        Vaikutti siltä että tuohonkin jäi hiomisen varaa, nimittäin jquery joka siinä alussa ladataan käytettäväksi, latautuu himpun verran liian hitaasti, eikä ole sivun käytettävissä ensimmäisellä kerralla.

        Eli niillä sivuilla joissa jquery on jo ennestään käytössä, tuo näyttää IP numeron kerralla, mutta muilla sivuilla joutuu yrittämään kahdesti. Jos kuka kehtaa lisätä pienen viiveen se korjaantuu sillä.


      • Anonyymi
        Anonyymi kirjoitti:

        Vaikutti siltä että tuohonkin jäi hiomisen varaa, nimittäin jquery joka siinä alussa ladataan käytettäväksi, latautuu himpun verran liian hitaasti, eikä ole sivun käytettävissä ensimmäisellä kerralla.

        Eli niillä sivuilla joissa jquery on jo ennestään käytössä, tuo näyttää IP numeron kerralla, mutta muilla sivuilla joutuu yrittämään kahdesti. Jos kuka kehtaa lisätä pienen viiveen se korjaantuu sillä.

        Kävin laittamassa 1 sekunnin viiveen, ja valmiin tiivistyksen sinne alle.


    • Anonyymi

      Aika kätevä on Tampermonkey (tai Greasemonkey tai joku vastaava). Sinne voi laittaa omia skritejään ja valita millä sivuilla niitä suoritetaan. Ei tarvitse tehdä joka juttuun omaa laajennustaan tai noita kirjanmerkkejä, joita pitää kuitenkin aina klikata, jotta koodi suorittuisi.

      • Anonyymi

        Kävin katsomassa, ja "hello world" pätkää kokeilin, ei oikein avautunut väsyyneenä tuo homma.


    Ketjusta on poistettu 0 sääntöjenvastaista viestiä.

    Luetuimmat keskustelut

    1. Onko sulla

      suoja työ paikka? 🤔🤷‍♂️
      Ikävä
      34
      3956
    2. Joensuun kaupunki levittelee tonttitietoja Keskisuomalaiselle

      Sähköposteja ja tonttitietoja levitellään mm. Pasi Koivumaalle
      Joensuu
      13
      1879
    3. Oletko nainen alkanut kammoamaan minua

      Sinua ei näy eikä kuulu, ja ilmeisesti kiertelet tilanteita. Oletko huomannut, että olet vieläkin ajatuksissani luvattom
      Ikävä
      63
      1354
    4. Saako 60 v vielä töitä? Arto Nyberg puhuu suoraan elämästä ilman töitä

      Arto Nyberg täyttää tänään 60 v. Onnea! Nyberg totuttiin näkemään suoran haastatteluohjelman kapteenina vuodesta toise
      Maailman menoa
      95
      1286
    5. Toivoisitko Rakas vielä?

      Haluaisitko vielä? Uskoisin osaavani näyttää sinulle, kuinka ainutlaatuinen nainen olet.
      Ikävä
      68
      1175
    6. Tiesitkö tätä ex-miehistä? Noriko Salo jysäytti yllätyspaljastuksen

      Noriko Salo ja ex-F1 kuski Mika Salo olivat naimisissa v. 1999-2022. Kirsi Salon ex-mies puolestaan on muusikko Sammy A
      Kotimaiset julkkisjuorut
      5
      1031
    7. Koska tajusit silloin aikanaan

      että olin ihastunut sinuun? 🤭😍 Taisin olla aika läpinäkyvä 🫣❤️
      Ikävä
      47
      941
    8. Keskustelua kasteesta

      You tubessa kaksi pappia keskustelivat kasteesta ja kritisoivat raamatullista uskovien kastetta. Toinen heistä yritti
      Kaste
      331
      894
    9. Ihan pieni näkeminen vaan

      👋 ja minä olisin valmis jo vaikka mihin sun kanssa. Nämä on näitä.. 🤫🫣😘💥
      Ikävä
      26
      881
    10. En haluaisi kaiken kuihtuvan pois

      ilman, että olemme voineet jutella rauhassa kasvotusten... Mutta mistä ihmeestä löydän sinut?
      Ikävä
      39
      872
    Aihe