Nieuws:

Welkom, Gast. Alsjeblieft inloggen of registreren.
Heb je de activerings-mail niet ontvangen?

Auteur Topic: gevaarlijk mededeling!  (gelezen 11378 keer)

Offline markba

  • Lid
    • http://markbaaijens.nl/
Re: gevaarlijk mededeling!
« Reactie #50 Gepost op: 2021/12/29, 09:55:36 »
Dat je m (de Vue.js-instantie)  separaat moet starten. En dat je dan met een client connect met die server, die vervolgens de pagina's serveert naar de client, in de vrom van html, javascript, etc.. De code om deze pagina's te genereren draait dus NIET op de client, maar op die separate server.

Offline MKe

  • Lid
Re: gevaarlijk mededeling!
« Reactie #51 Gepost op: 2021/12/29, 16:11:49 »
Dat je m (de Vue.js-instantie)  separaat moet starten. En dat je dan met een client connect met die server, die vervolgens de pagina's serveert naar de client, in de vrom van html, javascript, etc.. De code om deze pagina's te genereren draait dus NIET op de client, maar op die separate server.
dat kan maar hoeft niet. Je kunt de JavaScript laten “serven” door de JavaScript webserver, maar het kan ook b.v. Door nginx gedaan worden. De JavaScript code wordt gecompileerd op de server maar wordt nog steeds in de browser van de cliënt uitgevoerd zoals vrijwel alle JavaScript front end frameworks. Je kunt met node.js wel backend code schrijven dat uitgevoerd wordt op de server, maar dat moet je niet verwarren met front end. Je kunt wel server side rendering doen met vue, maar dan heb je nuxt nodig in verband n mijn omgeving is het ook niet heel gebruikelijk.
« Laatst bewerkt op: 2021/12/29, 16:15:13 door MKe »
Mijn blokkendoos blog: http://mke21.wordpress.com/

Re: gevaarlijk mededeling!
« Reactie #52 Gepost op: 2021/12/29, 16:28:37 »

Ik ben zowiezo geen voorstander van javascript en java, zoals je hier ook al kunt lezen. Deze zijn altijd al kwetsbaar gebleken, en dienen alleen maar voor 'rommel' software waar ik toch niets van hoef (advertenties en zo).
Een fout die ik veel gebruikers zie maken. Java heeft absoluut niets met JavaScript te maken. Java is een veel gebruikte programmeertaal, vergelijkbaar met Python, C etc.

Even voor de duidelijkheid. Ik weet dat dat niet hetzelfde is.
Al zou Log4js geschreven zijn in java (zonder script), het ondersteund wel degelijk met javaSCRIPT gericht op javaSCRIPT. Staat dus niet volledig los van elkaar.
Citaat
Log4js is a very small but usefull JavaScript library to log events in your scripts.

Hierboven bedoel ik met "java" een derde, in de volksmond ook genaamd Java (en weer wat anders dan javascript). De Java Software die mensen op hun PC installeren, om java-scriptjes (=niet javascript) te kunnen draaien. En daar zitten (net als in javascript) wel degelijk serieuze veiligheidsrisico's in.
En voor iemand mij weer persoonlijk aan gaat vallen, dit is niet mijn visie maar een algemeen bekend fenomeen.

Ontopic. Log4j draait op de server. Niet bij de gebruiker. Daar kan de gebruiker niets aan veranderen en hoeft hij niets mee te doen. Zei ik in reactie #2 al.
Ja, natuurlijk, als jij op ongeacht welke onveilige website inlogt worden óók jouw gegevens gehackt. Maar dat gebeurd dan buiten jouw macht en de oorzaak ligt niet bij jou of je OS, of enige vermeende 'onveiligheid' daarvan.
- I ♥ Linux -
Bij irritatie, voeg hier 'partyrabbit' toe -> https://forum.ubuntu-nl.org/index.php?action=profile;area=lists;sa=ignore

Offline markba

  • Lid
    • http://markbaaijens.nl/
Re: gevaarlijk mededeling!
« Reactie #53 Gepost op: 2021/12/29, 17:45:19 »
De JavaScript code wordt gecompileerd op de server
Je vergeet 1 ding: de html- en javascript-code wordt eerst *gegenereerd* door de vue.js-server. De code die je intikt in typescript is dus een totaal andere als die er uiteindelijk bbij de client terechtkomt. Dat de server obv javascript/typescript is slecht een 'toevalligheid het had ook python of iets anders kunnen zijn.


Offline MKe

  • Lid
Re: gevaarlijk mededeling!
« Reactie #54 Gepost op: 2021/12/29, 18:08:54 »
Okay, maar dat is nog steeds wat anders dan server side execution. Maar misschien moeten we dit topic niet verder vervuilen. Uiteindelijk gaat dit over een lek in Java, niet in JavaScript.

Offline markba

  • Lid
    • http://markbaaijens.nl/
Re: gevaarlijk mededeling!
« Reactie #55 Gepost op: 2021/12/29, 18:17:47 »
Uiteraard is het wél serverside-execution. Maar laten we er maar mee ophouden idd.
Het lek in javascript (of was het nu java?!?!??) is veel belangrijker  :)

Re: gevaarlijk mededeling!
« Reactie #56 Gepost op: 2022/01/01, 13:47:56 »
Okay, maar dat is nog steeds wat anders dan server side execution. Maar misschien moeten we dit topic niet verder vervuilen. Uiteindelijk gaat dit over een lek in Java, niet in JavaScript.

Wat een JavaScript genereert... al vraag ik me af of het wel Java is en niet toch gewoon JavaScript...

Citaat
Log4js is a very small but usefull JavaScript library to log events in your scripts.

Maar inderdaad, de fout zit al de server kant : thumbsup:
En daar kan de website gebruiker niets meer. Zie mijn reactie #2  =D
« Laatst bewerkt op: 2022/01/01, 13:50:51 door partyrabbit »
- I ♥ Linux -
Bij irritatie, voeg hier 'partyrabbit' toe -> https://forum.ubuntu-nl.org/index.php?action=profile;area=lists;sa=ignore

Offline MKe

  • Lid
Re: gevaarlijk mededeling!
« Reactie #57 Gepost op: 2022/01/01, 13:50:42 »
Okay, maar dat is nog steeds wat anders dan server side execution. Maar misschien moeten we dit topic niet verder vervuilen. Uiteindelijk gaat dit over een lek in Java, niet in JavaScript.

Wat een JavaScript genereert...

Citaat
Log4js is a very small but usefull JavaScript library to log events in your scripts.

Maar inderdaad, de fout zit al de server kant : thumbsup:
En daar kan de website gebruiker niets meer. Zie mijn reactie #2  =D
Dat is log4js waar js staat voor Javascript. Het lek zit in de bijna gelijknamige Log4j (zonder "s") wat Java is.

Re: gevaarlijk mededeling!
« Reactie #58 Gepost op: 2022/01/01, 13:54:01 »
Klopt. Je hebt gelijk.
Maar dan nog, server side.
- I ♥ Linux -
Bij irritatie, voeg hier 'partyrabbit' toe -> https://forum.ubuntu-nl.org/index.php?action=profile;area=lists;sa=ignore