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

72

    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. 328
      4843
    2. Kun katsoin häntä

      Niin ajattelin että hän on niin rakas ❤️
      Ikävä
      16
      2266
    3. Mitä sanoisit kolmella sanalla

      kaivatullesi ja tunteidesi kohteelle? 🙎💝💝
      Ikävä
      194
      2109
    4. Haluisin niin

      Selvittää sun kanssa asiat. Kumpa uskaltaisin. Haluatko sinä?
      Ikävä
      107
      1486
    5. Miksi Pekkaa ei hyväksytä maailmalla julkisiin virkoihin?

      On mennyt jo monta hommaa ohitse.
      80 plus
      81
      1407
    6. Minkälainen koti

      kaivatullasi on?
      Ikävä
      74
      1002
    7. Nyt mielipiteitä kehiin?

      Niin ,onko arvon kuhmolaiset teidän mielestänne kaupungin hommissa turhia työpaikkoja/työntekijöitä? Mielipiteitä tu
      Kuhmo
      57
      987
    8. IS: Paljastus - Tästä syystä Marika jätti Diilin kesken -Tilittää: "Jäi vähän karvas maku, koska..."

      Diilissä lähti yllättäen yksi kisaaja. Voi harmi, leikki loppui liian varhain… Diilissä Jaajo Linnonmaa etsii vetäjää Ka
      Tv-sarjat
      2
      949
    9. Martina miehensä kanssa Malediiveilla.

      Miksi täällä puhutaan erosta? Lensivät Dubaista Malediiveilĺe.
      Kotimaiset julkkisjuorut
      119
      854
    10. Ei lumous lopu koskaan

      Kerran kun tietyt sielut yhdistyvät kunnolla, ei irti pääse koskaan. Vaikka kuinka etsit muista ihmisistä sitä jotain tu
      Ikävä
      59
      776
    Aihe