Stranica je dostupna samo ovlaštenim korisnicima što učiniti. Kako zatvoriti svoj VKontakte profil (upute)

Vjerojatno ste to već čuli Danas se putem društvenih mreža možete informirati o gotovo svakoj osobi, a posebno putem VKontakte. Štoviše, vrlo često uopće nije potrebno biti registriran u njemu. Sve što trebate učiniti je unijeti svoje ime i prezime te grad prebivališta. prava osoba u tražilicu i to je to.

Neću ulaziti u detalje o tome zašto je to loše (svi koji žele mogu pročitati članak koji sam napisao na tu temu o zaštiti VKontakte računa), ali ću se fokusirati na to kako znatiželjnicima makar malo otežati život narod.

Kako blokirati svoju kontakt stranicu od tražilica? (Yandex, Google itd.)

Na desno gornji kut kliknite na avatar. Odaberite stavku " postavke».

Odaberite karticu " Privatnost" Pomaknite se prema dolje do bloka " ostalo" Nasuprot retku "Tko može vidjeti moju stranicu na Internetu" postavite vrijednost "".

Ako imate aktivan stari VKontakte dizajn

Idemo na odjeljak " Moje postavke", kartica" Privatnost" i nasuprot donjeg retka "Tko može vidjeti moju stranicu na internetu" postavite vrijednost " Samo korisnici VKontakte».

Kako biste provjerili jeste li sve učinili ispravno, učinite sljedeće. Odaberite iz izbornika " Moja stranica", zatim kliknite na " Izađi van».

Nakon toga bi se trebala pojaviti sljedeća poruka. " Stranica je dostupna samo ovlaštenim korisnicima».

Kako zatvoriti svoju VKontakte stranicu od drugih korisnika?

Možete zatvoriti cijelu stranicu ili neki njezin dio od sudionika VKontakte na isti način - odlaskom na odjeljak postavki, karticu " Privatnost"i ispravno postavljanje postavki. (Najčešće u značenju " Samo ja"). Svaka stavka je detaljno opisana, tako da možete shvatiti što je za što odgovorno.

Velika većina stranica je slobodno dostupna i besplatna za korisnike. Međutim, postoje resursi koji nude dodatne informacije i pretplata na plaćene usluge, koji zahtijevaju postupak kao što je autorizacija. Što to daje korisnicima?

Korisnik treba ispuniti obrazac za kreiranje domene osobna prijava i lozinku. Prijava je jedinstveno ime koje se korisniku prikazuje na ovoj stranici. Tipično, ne mogu postojati dvije identične prijave na jednom mjestu. Što se lozinke tiče, ovo je kod Tajna rijec ili određeni niz znakova. Potvrđuje činjenicu da ste vi vlasnik ove prijave. Iz sigurnosnih razloga, kada unesete lozinku, ona se prikazuje sa zvjezdicama. Postoje stranice koje vam nude da odaberete svoju prijavu i lozinku, dok ih druge same generiraju.

Autorizacija - što je to?

Autorizacija korisnika temeljna je funkcija na mnogim web stranicama. Tipični korisnik interneta redovito se susreće s tim: u društvenim mrežama, na forumima, na stranicama s vijestima prilikom ostavljanja komentara, na stranicama banaka. Kao što je već spomenuto, prilikom registracije na web mjestu možete koristiti pružene dodatne funkcije i prilike. Na primjer, u društvenim mrežama to je prilika za vidjeti druge profile, komunicirati, preuzeti informacije, au online trgovinama moguće je odabrati i naručiti bilo koji proizvod.

Zašto je potrebna registracija korisnika?

Kao što razumijete, identifikacija pomaže identificirati posjetitelja stranice, kao i nametnuti ograničenja na njegove mogućnosti i resurse za druge korisnike.

Postavlja se pitanje: autorizacija - što je to i zašto ograničiti pristup koristeći ga? Uostalom, bilo bi puno lakše pružiti mogućnosti stranice svim korisnicima. Štoviše, postupak registracije ponekad traje prilično dugo. Ali postoji jedan dobar razlog zašto vlasnici uvode autorizaciju. Činjenica je da pomaže ograničiti posjetitelje i samu stranicu od neželjene pošte. Druga važna svrha autorizacije je identifikacija.

Ove informacije se dobrovoljno prenose i koriste se isključivo u svrhu prepoznavanja od strane drugih posjetitelja.

Naravno, registracija ima mnogo drugih zadataka i funkcija, ali ove dvije su najvažnije.

Glavne prednosti identifikacije

Prednosti imaju i vlasnici web-mjesta i korisnici. Prednosti za vlasnika su:

  1. Zaštita od neželjene pošte (provjera neželjenih robota).
  2. Ograničenje prava korištenja dodatne usluge. Za komercijalne stranice, autorizacija je jednostavno neophodna, jer pružaju svoje usluge za novac.
  3. Mogućnost upoznavanja korisnika, što također ima svoje prednosti: zemljopisne, demografske i druge podatke o posjetiteljima, što vam omogućuje da pravilno postavite web mjesto, odaberete najučinkovitije oglašavanje i ključne riječi.

Prednosti za korisnike:

  1. Također i zaštita od spama.
  2. Sposobnost prepoznavanja sugovornika.
  3. Dodatne značajke kao što je ispunjavanje profila, učitavanje fotografije, drugih datoteka i tako dalje.

Dakle, shvatili smo što je autorizacija. Da je to način zaštite korisničkih podataka. Za web stranice ima veliki značaj. Na temelju toga, trebali biste ozbiljno shvatiti situaciju ako vaša autorizacija ne uspije.

Međutim, ovaj članak razmatra desktop aplikaciju u Javi kao primjer generalni principi a shema će biti slična za bilo koji drugi jezik.

Kako dolazi do autorizacije?

Autorizacija na VKontakteu ne razlikuje se od bilo koje druge autorizacije putem poslužitelj treće strane. Ovaj je proces savršeno opisao korisnik StackOverflowa qnub:

  1. Na usluzi (u u ovom slučaju VK) trebate registrirati aplikaciju i dobiti API ključ.
  2. Nakon toga, aplikacija (stranica) može zatražiti osobne podatke korisnika od usluge treće strane putem upravo ovog API-ja, za što:
    • preusmjeriti korisnika (preglednik korisnika slanjem 302 Redirect HTTP odgovora) putem posebno generirana poveznica na uslugu koja pruža API;
    • korisnik će tamo izvršiti neke radnje, vjerojatno se prijaviti i dopustiti pristup podacima.
  3. Nakon završetka radnji, korisnik će biti preusmjeren usluga treće strane koristeći isti 302 Preusmjeri na URL proslijeđen u parametrima posebno generirana poveznica.

Prvi korak. Registrirajte svoju prijavu i dobijte ključ

Ovaj korak je najlakši. Morate otići na VK stranicu za programere: https://vk.com/dev- i kliknite na gumb "Izradi aplikaciju". Tip označavamo kao "Samostalna aplikacija"; naziv je, naravno, proizvoljan. Nakon ovoga, u odjeljku "Moje aplikacije"(što vi mislite?) vaša aplikacija će se pojaviti. Slobodno kliknite "uredi", zatim idite na odjeljak "Postavke" - tamo ćete u prvom retku vidjeti natpis "ID aplikacije: 1234567 " Ovi brojevi su sve što trebate zapamtiti da biste se prijavili.

Imajte na umu da nema smisla skrivati ​​ID aplikacije - on je javno prikazan, na primjer, kada postavljate zidnu poruku putem ove aplikacije. Niti tokeni niti bilo koje druge informacije ne mogu se ukrasti pomoću ID-a. Zapravo, možete čak koristiti moj ID aplikacije (ako trebate napisati malu skriptu za sebe).

Drugi korak. Generiranje posebne veze

Zatim morate korisnika usmjeriti na posebno generiranu adresu (njezina su spominjanja istaknuta u masnoj boji u prvom dijelu članka), gdje će potvrditi da želi dopustiti vašoj aplikaciji da izvrši neke radnje s njegovim računom. Kako se ova veza formira?

Ovaj proces je detaljno opisan u dokumentacija. No, ako ste se obratili ovom članku, pretpostavljam da niste imali dovoljno informacija u dokumentaciji, pa ću sve prepričati svojim riječima. Link ima sljedeći pogled: parametri domaćina. Parametri imaju oblik nekoliko parova ključ=vrijednost odvojenih simbolima &.

Domaćin uvijek ostaje isti: https://oauth.vk.com/authorize. Skup parametara je također nepromijenjen:

  • client_id. Ovdje vrijedi navesti iste brojeve koje smo dobili u prvom koraku.
  • preusmjeravanje_uri. Adresa na koju će korisnik biti preusmjeren. Za samostalne aplikacije ovo je samo https://oauth.vk.com/blank.html.
  • prikaz. Ovaj parametar određuje kako će stranica za prijavu biti prikazana. Dostupne su tri opcije: stranica, skočni prozor i mobilni. Ako niste sigurni, koristite stranicu .
  • djelokrug. U ovom parametru trebali biste navesti parametre pristupa koji su vam potrebni, odvojene zarezima. Cijeli popis dostupni parametri prikazani su na odgovarajuću stranicu dokumentacija. Imajte na umu da ne možete ništa navesti i jednostavno ne pisati ovaj parametar. Kako biste saznali koje su vam mogućnosti pristupa potrebne, pogledajte dokumentacija metoda koje ćete koristiti.
  • vrsta_odgovora. Određujemo token i idemo dalje.
  • v. API verzija. Trenutno - 5.59 .

https://oauth.vk.com/authorize?client_id=1&display=page&redirect_uri=http://example.com/callback&scope=friends&response_type=token&v=5.59

Treći korak. Što je sljedeće?

http://REDIRECT_URI#access_token= ZNAK 3&expires_in= VRIJEME&user_id= iskaznica

Zanima nas ZNAK. Kako usmjeriti korisnika na stranicu iz Java aplikacije i kako dobiti adresu stranice na koju će ga VK preusmjeriti (kako bi s nje izvukao token)? Postoje dva načina.

Ako se odlučite za ovaj put, jednostavno otvorite zadani preglednik sustava s linkom koji ste primili gore i nekako kažete korisniku da treba kopirati token s URL-a i zalijepiti ga u neko polje. Očito, ova metoda ima užasan UX, ali može se implementirati brzo i jednostavno. Prilično je prikladno ako sami pišete aplikaciju - za preuzimanje glazbe ili primanje obavijesti. Provodi se na sljedeći način:

Public String askToken(String link) baca IOException, URISyntaxException( //Otvara vezu u zadanom pregledniku Desktop.getDesktop().browse(new URI(link)); //Traži od korisnika da ručno unese token iz preglednika return JOptionPane.showInputDialog(" Unesite parametar access_token iz preglednika: "); )

Bourgeois, putem web komponenti

Ako odlučite ići ovim putem, morat ćete upotrijebiti GUI biblioteku treće strane (ili barem JavaFX), koji u svom arsenalu ima vlastitu komponentu preglednika. Vaš program će imati punu moć nad takvim preglednikom, a vi ćete moći dohvatiti adresu na koju vas je VK preusmjerio, softver. U JavaFX-u ovo se može implementirati ovako:

Import javafx.application.Application; import javafx.beans.value.ChangeListener; import javafx.beans.value.ObservableValue; import javafx.scene.Scene; import javafx.scene.web.WebEngine; import javafx.scene.web.WebView; import javafx.stage.Stage; javna klasa Main proširuje aplikaciju( public statički konačni String REDIRECT_URL = "https://oauth.vk.com/blank.html"; javni statički konačni niz VK_AUTH_URL = ""; //NAPRAVITI!!! javni statički String tokenUrl; public static void main(String args)( System.out.println(Main.getTokenUrl()); ) public static String getTokenUrl())( launch(Main.class); return tokenUrl; ) @Override public void start(Stage primaryStage ) izbacuje iznimku ( final WebView view = new WebView(); final WebEngine engine = view.getEngine(); engine.load(VK_AUTH_URL); primaryStage.setScene(new Scene(view)); primaryStage.show(); engine.locationProperty ( ).addListener(novi ChangeListener()( @Override public void promijenjeno(ObservableValue

observable, String oldValue, String newValue) ( ​​​​if(newValue.startsWith(REDIRECT_URL))( tokenUrl=newValue; primaryStage.close(); ) )); ) )

Zaključak

Tako smo naučili kako dobiti pristupni token VKontakte, s kojim možete pozvati API metode. Ako ovaj članak pobudi interes zajednice, u sljedećem ću članku opisati kako pozvati određene API metode pomoću tokena, kako provjeriti valjanost tokena (naravno metoda secure.checkToken()) i napisati nešto vrsta demo aplikacije, na primjer, za spremanje sve glazbe s popisa pjesama na vaše računalo. Usput, ne zaboravite da je zapravo sve izmišljeno prije nas, a već postoje knjižnice za rad s VK API-jem za gotovo bilo koji jezik. Imamo, u kojem smo pokušali prikupiti najbolje od njih.

Ako imate bilo kakvih ideja ili pitanja, dobrodošli u komentare (čitam ih i na sve odgovaram). Također možete postavljati pitanja

Idite na web mjesto VKontakte http://vk.com/. U adresnu traku (na vrhu prozora) stavite “/” i napišite pretraživanje. Pritisni enter.

Otvorit će se prozor za pretraživanje. U red upišite ime i prezime osobe čiju stranicu tražite. Ako postoji mnogo osoba s istim imenom, ispunite obrazac za napredno pretraživanje s desne strane.

3. korak

Odete na stranicu i pogledate je. Što učiniti ako je “Stranica dostupna samo ovlaštenim korisnicima.”? Postoji rješenje! Znate li tko ima ovu osobu za prijatelja? Ako je tako, pronađite "posrednika". Na primjer, tražili ste Vasya Pupkin, a njegova "Stranica je dostupna samo ovlaštenim korisnicima." Vasya je prijatelj Ololoshija Ololoeva. Dakle, potražite ovog Ololosha Ololoeva.

Korak 4

Kad ga pronađete, pogledajte njegovu listu prijatelja. Jeste li pronašli osobu koju trebate? Zadržite pokazivač iznad njegove fotografije i kliknite "Uvećaj". Ispod fotografije ćete vidjeti ovo (pogledajte sliku). Kliknite na “Fotografije sa stranice...”. Otvorit će se prozor sa svim foto albumima osobe koju trebate.

Korak 5

Što trebate učiniti ako odete na stranicu Ololoshi Ololoeva, ali nema popisa njegovih prijatelja? Odgovor je jednostavan: ako mu je Pupkin prijatelj, vjerojatno mu se svidjelo. Otvorite bilo koju fotografiju i pogledajte popis ljudi kojima se svidjela. Jeste li pronašli osobu koju trebate? Zadržite pokazivač iznad njegove fotografije i kliknite "Uvećaj".