Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Rajapinnan rajoittaminen määritelmässä #34

Open
Mygee opened this issue May 16, 2016 · 4 comments
Open

Rajapinnan rajoittaminen määritelmässä #34

Mygee opened this issue May 16, 2016 · 4 comments

Comments

@Mygee
Copy link
Contributor

Mygee commented May 16, 2016

Aika paljon on tullut kommentteja siitä, että rajapintaa pitäisi eri tavoin rajoittaa esim. palvelunestohyökkäyksessä. Avaan keskustelun tästä asiasta täällä. Kommentoikaa tähän, mitä ongelmia tähän liittyy ja ehdottakaa muutoksia rajapinnan sisältöön tähän tyyliin: "tämä teksti" kannattaisi "korvata tällä tekstillä".

@apoikola
Copy link
Member

"tämä teksti" kannattaisi "korvata tällä tekstillä" -> roadmap-issuessa #36 ehdotin, että rinnakkain eläisi sekä kommentoitavissa oleva Gdocs-teksti, jonka kommenteista voi linkittää issueihin.

Demonstroidakseni tätä tein tekstinmuokkausehdotuksen rajoittamisasiaan gdocsiin ja linkitin ehdotuksen takaisin tänne.

Ehdotin siis lisättäväksi: Rajapintapalvelun julkisissa käyttöehdoissa voidaan määritellä, millä edellytyksillä (esimerkiksi palvelunestohyökkäysten torjumiseksi) rajapintapalvelun käyttöä voidaan rajoittaa.

@jaakkokorhonen
Copy link

Miksei palvelunestohyökkäyksia torjuttaisi palomuurilla? Verkolle hailtallisen liikenteen esmisvelvoite on yleensä sopimuksellisesti muodostunut jo verkkoon liityttäessä. Ei ole mitään syytä nostaa asiaa kuljetuskerrokselta sovelluskerrokselle, mutta voihan IP blokkauksen mainita. Hyvässä palomuurissa on automatisoitu hyökkäyksen tunnistus ja blokkaus.

@Mygee
Copy link
Contributor Author

Mygee commented May 23, 2016

Palomuurit ovat vähän heikko tapa yksinään hallita apien käyttöä. Esim. Ip-osoitteita on helppo väärentää ja palomuureja voi kiertää monella eri tavalla. Tietenkin erilainen ip-osoitteiden ja muun liikenteen suodatus voisi olla osa pakettia, mutta ei missään nimessä koko ratkaisu. Case: My data ja sensitiivinen tieto, vaikkapa DNA tai rahaliikenne.

@Mygee
Copy link
Contributor Author

Mygee commented Jun 21, 2016

Tyypillisiä tapoja hallita API:en tietoturvallisuutta:

  1. Uhkien tunnistaminen (Denial of Service (DoS), Code/SQL injections and identity spoofing)
  2. Ip-osoitteisiin perustuva rajoittaminen, sijaintiin perustuva rajoittaminen, aikaan perustuva rajoittaminen
  3. Frontend: OAuth, OpenID, Basic Authorization, API key (lähinnä käytön tilastointitarkoitus).
  4. Backend: SAML, LDAP ja XACML

@Mygee Mygee closed this as completed Jun 21, 2016
@Mygee Mygee reopened this Jun 21, 2016
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants