none
(Sumber: milist DOTNET) coding di browser RRS feed

  • Pertanyaan

  • salam,
    mau nanya nih para master yang sudah pengalaman di pemograman web..
    apa coding yang sudah kita buat bisa di lihat di bowser (view->source)?
    apa bisa di lock supaya tidak bisa di lihat?
    thx


    Agnes Sannie [MSFT]
    MSDN Community Support | Feedback to us
    Get or Request Code Sample from Microsoft
    Please remember to mark the replies as answers if they help and unmark them if they provide no help.

    Senin, 07 Mei 2012 08.40
    Moderator

Jawaban

  • enggak bisa.

    web browser itu sebenarnya adalah parser.

    dan yang diparser olehnya adalah file (image, html, json, xml)

    dan dia pasti butuh file2 tersebut untuk diparser atau dirender.

    kalau gak yg ada cuman halaman putih.

    ketika user ketik URI/URL di web browser, maka request akan dikirim ke server dan server akan membalas dengan response. response disini pasti berupa file (json file, html file, image file, etc2).

    ketika web browser menerima response ini, maka dia akan merender response tsb.

    jadi sebenarnya ketika kita membuat website, kita harus merelakan source code kita untuk bisa di baca public.

    tapi kalau mau, source code, bisa di minify(obscure). 

    googling aja, keywordnya : minify html, minify javascript, minify css


     

    Dijawab oleh: Agus Syahputra


    Agnes Sannie [MSFT]
    MSDN Community Support | Feedback to us
    Get or Request Code Sample from Microsoft
    Please remember to mark the replies as answers if they help and unmark them if they provide no help.

    Senin, 07 Mei 2012 08.41
    Moderator

Semua Balasan

  • enggak bisa.

    web browser itu sebenarnya adalah parser.

    dan yang diparser olehnya adalah file (image, html, json, xml)

    dan dia pasti butuh file2 tersebut untuk diparser atau dirender.

    kalau gak yg ada cuman halaman putih.

    ketika user ketik URI/URL di web browser, maka request akan dikirim ke server dan server akan membalas dengan response. response disini pasti berupa file (json file, html file, image file, etc2).

    ketika web browser menerima response ini, maka dia akan merender response tsb.

    jadi sebenarnya ketika kita membuat website, kita harus merelakan source code kita untuk bisa di baca public.

    tapi kalau mau, source code, bisa di minify(obscure). 

    googling aja, keywordnya : minify html, minify javascript, minify css


     

    Dijawab oleh: Agus Syahputra


    Agnes Sannie [MSFT]
    MSDN Community Support | Feedback to us
    Get or Request Code Sample from Microsoft
    Please remember to mark the replies as answers if they help and unmark them if they provide no help.

    Senin, 07 Mei 2012 08.41
    Moderator
  • Untuk coding yang kamu maksud, aku asumsikan ini mengenai ASP.NET ya. Untuk coding yang dapat dilihat di browser adalah : Script Javascript, dan HTMLnya, jika kamu menggunakan firebug di firefox, kamu dapat melihat seluruh javascript dan HTML yang ada di sebuah page. Untuk Code Behindnya (di *.csnya)  tidak bisa dilihat, karena itu berada di server.

    Jika yang kamu inginkan adalah mengunci agar javascriptnya tidak dapat dilihat orang / tidak dapat dilihat orang dengan mudah, kamu dapat menggunakan “javascript encryption”, salah satu yang tersedia adalah http://www.htmlguardian.org/help_main.html

    Dijawab oleh: Andri


    Agnes Sannie [MSFT]
    MSDN Community Support | Feedback to us
    Get or Request Code Sample from Microsoft
    Please remember to mark the replies as answers if they help and unmark them if they provide no help.

    Senin, 07 Mei 2012 08.42
    Moderator
  • Coding apa dulu nih, mas?

    HTML, Javascript, JSON, ECMAScript, CSS, bakalan bisa kebaca krn itu yg di-parse oleh browser.

    Tapi kalo coding pake ASP, ASP.NET, PHP, JSP, ga bakal bisa kebaca.

    Karena prinsipnya begini (setahu saya),

    ada 2 tipe script / kode program di lingkungan web programming.

    1. Client Script.

    Client script ini bakalan di download ma browser utk kemudian di-parse dan ditampilkan di browser menjadi tampilan yang menarik dengan tatanan fungsional yg bisa digunakan.

    Contoh client script ya sama kyk diatas, HTML, Javascript, CSS, JSON, ECMAScript, VBS, dsb.

    Kelemahannya adalah, static. Artinya tidak bisa kita bikin isinya dynamic tergantung konten.

    Perkembangan terakhir ada yg namanya AJAX yg membuat tampilan web static menjadi lebih dinamik dengan membuat request di atas kode2 Javascript.

    2. Server Script.

    Server script ini yang sering kita dengar web programming C# / VB.NET (which is the same with ASP.NET), PHP, JSP. Script / kode program ini nggak akan keliatan di browser

    karena di server udah di-transformasi / dirubah menjadi Client Script (HTML, Javascript, CSS, JSon, ECMAScript, dan lain-lain) oleh yg namanya Request Handler, baru 

    stlh itu dilempar ke browser biar bisa di-render menjadi halaman web yg cantik. Krn browser hanya bisa menerima Client Script, karena terstandard seperti HTML dan Javascript.

    Jadi ketika klik kanan view source, hanya akan terlihat client script saja.

    Sekali lg, tergantung coding mas, di level apa? Client script atau Server Script?

    Untuk di-lock source code, aku rasa gak bisa, dan gak perlu. Krn kalo coding di level Server Script, maka cm keliatan versi Client scriptnya aja.

    mudah2an membantu dan memberi pandangan :D

    Dijawab oleh: Radityo Ardi


    Agnes Sannie [MSFT]
    MSDN Community Support | Feedback to us
    Get or Request Code Sample from Microsoft
    Please remember to mark the replies as answers if they help and unmark them if they provide no help.

    Senin, 07 Mei 2012 08.43
    Moderator