CINXE.COM
Keamanan
<!DOCTYPE html> <html> <head><script type="text/javascript" src="/_static/js/bundle-playback.js?v=HxkREWBo" charset="utf-8"></script> <script type="text/javascript" src="/_static/js/wombat.js?v=txqj7nKC" charset="utf-8"></script> <script>window.RufflePlayer=window.RufflePlayer||{};window.RufflePlayer.config={"autoplay":"on","unmuteOverlay":"hidden"};</script> <script type="text/javascript" src="/_static/js/ruffle/ruffle.js"></script> <script type="text/javascript"> __wm.init("https://web.archive.org/web"); __wm.wombat("https://www.ruby-lang.org/id/security/","20240624074602","https://web.archive.org/","web","/_static/", "1719215162"); </script> <link rel="stylesheet" type="text/css" href="/_static/css/banner-styles.css?v=S1zqJCYt" /> <link rel="stylesheet" type="text/css" href="/_static/css/iconochive.css?v=3PDvdIFv" /> <!-- End Wayback Rewrite JS Include --> <meta charset="utf-8"> <title>Keamanan</title> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta itemprop="image" content="https://web.archive.org/web/20240624074602im_/https://www.ruby-lang.org/images/header-ruby-logo@2x.png"> <meta name="description" content=""> <link rel="stylesheet" type="text/css" href="/web/20240624074602cs_/https://www.ruby-lang.org/stylesheets/normalize.css"> <link rel="stylesheet" type="text/css" href="/web/20240624074602cs_/https://www.ruby-lang.org/stylesheets/main.css"> <link rel="stylesheet" type="text/css" href="/web/20240624074602cs_/https://www.ruby-lang.org/stylesheets/pygments.css"> <link rel="stylesheet" type="text/css" href="/web/20240624074602cs_/https://www.ruby-lang.org/stylesheets/mobile.css"> <link rel="stylesheet" type="text/css" href="/web/20240624074602cs_/https://www.ruby-lang.org/stylesheets/print.css"> <link href="https://web.archive.org/web/20240624074602cs_/https://fonts.googleapis.com/css?family=Noto+Sans:400,700,400italic,700italic&subset=latin,cyrillic,greek,vietnamese" rel="stylesheet" type="text/css"> <link rel="canonical" href="https://web.archive.org/web/20240624074602/https://www.ruby-lang.org/id/security/"> <link rel="shortcut icon" type="image/x-icon" href="/web/20240624074602im_/https://www.ruby-lang.org/favicon.ico"> <link href="/web/20240624074602/https://www.ruby-lang.org/id/feeds/news.rss" rel="alternate" title="Umpan Web (RSS)" type="application/rss+xml"> <script type="text/javascript" src="/web/20240624074602js_/https://www.ruby-lang.org/javascripts/jquery.min.js"></script> <script type="text/javascript" src="/web/20240624074602js_/https://www.ruby-lang.org/javascripts/page.js"></script> </head> <body> <div id="header"> <div id="header_content" class="container"> <a href="/web/20240624074602/https://www.ruby-lang.org/id/"> <h1>Ruby</h1> <h2>Sahabat Terbaik Programmer</h2> </a> <div class="site-links"> <a href="/web/20240624074602/https://www.ruby-lang.org/id/" class="home">Beranda</a> <a href="/web/20240624074602/https://www.ruby-lang.org/id/downloads/">Unduh</a> <a href="/web/20240624074602/https://www.ruby-lang.org/id/documentation/">Dokumentasi</a> <a href="/web/20240624074602/https://www.ruby-lang.org/id/libraries/">Pustaka</a> <a href="/web/20240624074602/https://www.ruby-lang.org/id/community/">Komunitas</a> <a href="/web/20240624074602/https://www.ruby-lang.org/id/news/">Berita</a> <a href="/web/20240624074602/https://www.ruby-lang.org/id/security/">Keamanan</a> <a href="/web/20240624074602/https://www.ruby-lang.org/id/about/">Tentang Ruby</a> <a href="#" class="menu selected">Menu</a> </div> <div id="search-box"> <form id="search-form" action="https://web.archive.org/web/20240624074602/https://www.google.com/cse"> <table class="fieldset"> <tr> <td> <input class="field" type="text" name="q" size="31" style="background: white url(//web.archive.org/web/20240624074602im_/https://www.google.com/coop/intl/id/images/google_custom_search_watermark.gif) left no-repeat" onfocus="this.style.background='white'" onblur="if (/^\s*$/.test(this.value)) this.style.background='white url(//www.google.com/coop/intl/id/images/google_custom_search_watermark.gif) left no-repeat'"/> </td> <td> <input type="hidden" name="cx" value="013598269713424429640:g5orptiw95w"/> <input type="hidden" name="ie" value="UTF-8"/> <input class="button" type="submit" name="sa" value="Cari"/> </td> </tr> </table> </form> </div> </div> </div> <div id="page"> <div id="main-wrapper" class="container"> <div id="main"> <div id="content-wrapper"> <h1>Keamanan</h1> <div id="content"> <p class="summary">Di sini Anda akan menemukan informasi terkait isu-isu keamanan dari Ruby.</p> <h2>Melaporkan Kerentanan Keamanan</h2> <p>Kerentanan keamanan pada bahasa pemrograman Ruby harus dilaporkan melalui <a href="https://web.archive.org/web/20240624074602/https://hackerone.com/ruby">halaman bounty program di HackerOne</a>. Mohon pastikan Anda membaca detail seputar ruang lingkup dari program ini sebelum melaporkan sebuah isu. Laporan yang valid akan dipublikasikan setelah perbaikan dilakukan.</p> <p>Jika Anda menemukan sebuah isu yang berdampak pada salah satu laman kami, mohon laporkan <a href="https://web.archive.org/web/20240624074602/https://github.com/ruby/www.ruby-lang.org/issues/new">melalui GitHub</a> atau Anda dapat mengecek <a href="https://web.archive.org/web/20240624074602/https://groups.google.com/g/ruby-security-ann">Google Groups</a> untuk pemberitahuan.</p> <p>Jika Anda menemukan sebuah isu pada Ruby <em>gem</em> tertentu, ikuti <a href="https://web.archive.org/web/20240624074602/http://guides.rubygems.org/security/#reporting-security-vulnerabilities">instruksi pada RubyGems.org</a>.</p> <p>Agar terhubung dengan tim keamanan secara langsung di luar HackerOne, Anda dapat mengirim surel ke security@ruby-lang.org (<a href="/web/20240624074602/https://www.ruby-lang.org/security.asc">PGP public key</a>), yang merupakan sebuah <em>mailing list</em> pribadi.</p> <p>Anggota dari <em>mailing list</em> tersebut adalah orang-orang yang merawat Ruby (Ruby <em>committer</em> dan <em>author</em> dari implementasi Ruby lainnya, distributor, dan PaaS <em>platformer</em>). Anggota harus seorang individu, <em>mailing list</em> tidak diizinkan.</p> <h2>Isu-isu yang diketahui</h2> <p><em>Lihat <a href="/web/20240624074602/https://www.ruby-lang.org/en/security/">halaman bahasa Inggris</a> untuk daftar kerentanan keamanan yang lengkap dan terbaru. Daftar berikut hanya berisi pemberitahuan yang telah diterjemahkan, mungkin tidak lengkap atau usang.</em></p> <p>Berikut adalah isu-isu terkini:</p> <ul> <li><a href="/web/20240624074602/https://www.ruby-lang.org/id/news/2023/06/29/redos-in-uri-CVE-2023-36617/">CVE-2023-36617: Kerentanan ReDoS pada URI</a><br/>2023-06-29</li> <li><a href="/web/20240624074602/https://www.ruby-lang.org/id/news/2023/03/30/redos-in-time-cve-2023-28756/">CVE-2023-28756: Kerentanan ReDoS pada Time</a><br/>2023-03-30</li> <li><a href="/web/20240624074602/https://www.ruby-lang.org/id/news/2023/03/28/redos-in-uri-cve-2023-28755/">CVE-2023-28755: Kerentanan ReDoS pada URI</a><br/>2023-03-28</li> <li><a href="/web/20240624074602/https://www.ruby-lang.org/id/news/2022/11/22/http-response-splitting-in-cgi-cve-2021-33621/">CVE-2021-33621: HTTP response splitting pada CGI</a><br/>2022-11-22</li> <li><a href="/web/20240624074602/https://www.ruby-lang.org/id/news/2022/04/12/double-free-in-regexp-compilation-cve-2022-28738/">CVE-2022-28738: Double free pada Regexp compilation</a><br/>2022-04-12</li> <li><a href="/web/20240624074602/https://www.ruby-lang.org/id/news/2022/04/12/buffer-overrun-in-string-to-float-cve-2022-28739/">CVE-2022-28739: Buffer overrun pada konversi String-to-Float</a><br/>2022-04-12</li> <li><a href="/web/20240624074602/https://www.ruby-lang.org/id/news/2021/11/24/cookie-prefix-spoofing-in-cgi-cookie-parse-cve-2021-41819/">CVE-2021-41819: Cookie Prefix Spoofing pada CGI::Cookie.parse</a><br/>2021-11-24</li> <li><a href="/web/20240624074602/https://www.ruby-lang.org/id/news/2021/11/24/buffer-overrun-in-cgi-escape_html-cve-2021-41816/">CVE-2021-41816: Buffer Overrun pada CGI.escape_html</a><br/>2021-11-24</li> <li><a href="/web/20240624074602/https://www.ruby-lang.org/id/news/2021/11/15/date-parsing-method-regexp-dos-cve-2021-41817/">CVE-2021-41817: Kerentanan Regular Expression Denial of Service dari Date Parsing Method</a><br/>2021-11-15</li> <li><a href="/web/20240624074602/https://www.ruby-lang.org/id/news/2021/07/07/trusting-pasv-responses-in-net-ftp/">CVE-2021-31810: Kerentanan respons FTP PASV yang dipercaya pada Net::FTP</a><br/>2021-07-07</li> <li><a href="/web/20240624074602/https://www.ruby-lang.org/id/news/2021/07/07/starttls-stripping-in-net-imap/">CVE-2021-32066: Kerentanan StartTLS stripping pada Net::IMAP</a><br/>2021-07-07</li> <li><a href="/web/20240624074602/https://www.ruby-lang.org/id/news/2021/05/02/os-command-injection-in-rdoc/">CVE-2021-31799: Sebuah kerentanan command injection pada RDoc</a><br/>2021-05-02</li> <li><a href="/web/20240624074602/https://www.ruby-lang.org/id/news/2021/04/05/xml-round-trip-vulnerability-in-rexml-cve-2021-28965/">CVE-2021-28965: Kerentanan XML round-trip pada REXML</a><br/>2021-04-05</li> <li><a href="/web/20240624074602/https://www.ruby-lang.org/id/news/2021/04/05/tempfile-path-traversal-on-windows-cve-2021-28966/">CVE-2021-28966: Path traversal pada Tempfile di Windows</a><br/>2021-04-05</li> <li><a href="/web/20240624074602/https://www.ruby-lang.org/id/news/2020/09/29/http-request-smuggling-cve-2020-25613/">CVE-2020-25613: Potensi Kerentanan HTTP Request Smuggling pada WEBrick</a><br/>2020-09-29</li> <li><a href="/web/20240624074602/https://www.ruby-lang.org/id/news/2020/03/31/heap-exposure-in-socket-cve-2020-10933/">CVE-2020-10933: Kerentanan tereksposnya heap pada pustaka socket</a><br/>2020-03-31</li> <li><a href="/web/20240624074602/https://www.ruby-lang.org/id/news/2020/03/19/json-dos-cve-2020-10663/">CVE-2020-10663: Kerentanan Penciptaan Unsafe Object pada JSON (Perbaikan tambahan)</a><br/>2020-03-19</li> <li><a href="/web/20240624074602/https://www.ruby-lang.org/id/news/2019/10/01/webrick-regexp-digestauth-dos-cve-2019-16201/">CVE-2019-16201: Kerentanan Regular Expression Denial of Service dari WEBrick's Digest access authentication</a><br/>2019-10-01</li> <li><a href="/web/20240624074602/https://www.ruby-lang.org/id/news/2019/10/01/nul-injection-file-fnmatch-cve-2019-15845/">CVE-2019-15845: Sebuah kerentanan injeksi NUL dari File.fnmatch dan File.fnmatch?</a><br/>2019-10-01</li> <li><a href="/web/20240624074602/https://www.ruby-lang.org/id/news/2019/10/01/http-response-splitting-in-webrick-cve-2019-16254/">CVE-2019-16254: Pemisahan respons HTTP pada WEBrick (Perbaikan tambahan)</a><br/>2019-10-01</li> <li><a href="/web/20240624074602/https://www.ruby-lang.org/id/news/2019/10/01/code-injection-shell-test-cve-2019-16255/">CVE-2019-16255: Sebuah kerentanan injeksi kode dari Shell#[] dan Shell#test</a><br/>2019-10-01</li> <li><a href="/web/20240624074602/https://www.ruby-lang.org/id/news/2019/08/28/multiple-jquery-vulnerabilities-in-rdoc/">Beberapa kerentanan jQuery pada RDoc</a><br/>2019-08-28</li> <li><a href="/web/20240624074602/https://www.ruby-lang.org/id/news/2019/03/05/multiple-vulnerabilities-in-rubygems/">Beberapa kerentanan pada RubyGems</a><br/>2019-03-05</li> <li><a href="/web/20240624074602/https://www.ruby-lang.org/id/news/2018/10/17/openssl-x509-name-equality-check-does-not-work-correctly-cve-2018-16395/">CVE-2018-16395: Pemeriksaan kesetaraan OpenSSL::X509::Name tidak berfungsi dengan benar</a><br/>2018-10-17</li> <li><a href="/web/20240624074602/https://www.ruby-lang.org/id/news/2018/10/17/not-propagated-taint-flag-in-some-formats-of-pack-cve-2018-16396/">CVE-2018-16396: Penanda tercemar tidak disebarkan ke Array#pack dan String#unpack dengan beberapa arahan</a><br/>2018-10-17</li> <li><a href="/web/20240624074602/https://www.ruby-lang.org/id/news/2018/03/28/unintentional-file-and-directory-creation-with-directory-traversal-cve-2018-6914/">CVE-2018-6914: Pembuatan berkas dan direktori yang tidak disengaja dengan directory traversal pada tempfile dan tmpdir</a><br/>2018-03-28</li> <li><a href="/web/20240624074602/https://www.ruby-lang.org/id/news/2018/03/28/poisoned-nul-byte-unixsocket-cve-2018-8779/">CVE-2018-8779: Pembuatan socket yang tidak disengaja karena poisoned NUL byte pada UNIXServer dan UNIXSocket</a><br/>2018-03-28</li> <li><a href="/web/20240624074602/https://www.ruby-lang.org/id/news/2018/03/28/poisoned-nul-byte-dir-cve-2018-8780/">CVE-2018-8780: Directory traversal yang tidak disengaja oleh poisoned NUL byte pada Dir</a><br/>2018-03-28</li> <li><a href="/web/20240624074602/https://www.ruby-lang.org/id/news/2018/03/28/large-request-dos-in-webrick-cve-2018-8777/">CVE-2018-8777: DoS karena permintaan yang besar pada WEBrick</a><br/>2018-03-28</li> <li><a href="/web/20240624074602/https://www.ruby-lang.org/id/news/2018/03/28/http-response-splitting-in-webrick-cve-2017-17742/">CVE-2017-17742: Pemisahan respons HTTP pada WEBrick</a><br/>2018-03-28</li> <li><a href="/web/20240624074602/https://www.ruby-lang.org/id/news/2018/03/28/buffer-under-read-unpack-cve-2018-8778/">CVE-2018-8778: Buffer under-read pada String#unpack</a><br/>2018-03-28</li> <li><a href="/web/20240624074602/https://www.ruby-lang.org/id/news/2018/02/17/multiple-vulnerabilities-in-rubygems/">Beberapa kerentanan pada RubyGems</a><br/>2018-02-17</li> <li><a href="/web/20240624074602/https://www.ruby-lang.org/id/news/2017/12/14/net-ftp-command-injection-cve-2017-17405/">CVE-2017-17405: Kerentanan command injection pada Net::FTP</a><br/>2017-12-14</li> <li><a href="/web/20240624074602/https://www.ruby-lang.org/id/news/2017/09/14/webrick-basic-auth-escape-sequence-injection-cve-2017-10784/">CVE-2017-10784: Kerentanan escape sequence injection pada Basic authentication WEBrick</a><br/>2017-09-14</li> <li><a href="/web/20240624074602/https://www.ruby-lang.org/id/news/2017/09/14/sprintf-buffer-underrun-cve-2017-0898/">CVE-2017-0898: Kerentanan buffer underrun pada Kernel.sprintf</a><br/>2017-09-14</li> <li><a href="/web/20240624074602/https://www.ruby-lang.org/id/news/2017/09/14/openssl-asn1-buffer-underrun-cve-2017-14033/">CVE-2017-14033: Kerentanan buffer underrun pada OpenSSL ASN1 decode</a><br/>2017-09-14</li> <li><a href="/web/20240624074602/https://www.ruby-lang.org/id/news/2017/09/14/json-heap-exposure-cve-2017-14064/">CVE-2017-14064: Kerentanan tereksposnya heap saat menghasilkan JSON</a><br/>2017-09-14</li> <li><a href="/web/20240624074602/https://www.ruby-lang.org/id/news/2017/08/29/multiple-vulnerabilities-in-rubygems/">Beberapa Kerentanan di RubyGems</a><br/>2017-08-29</li> <li><a href="/web/20240624074602/https://www.ruby-lang.org/id/news/2015/12/16/unsafe-tainted-string-usage-in-fiddle-and-dl-cve-2015-7551/">CVE-2015-7551: Cacat penggunaan string yang tidak aman pada Fiddle dan DL</a><br/>2015-12-16</li> <li><a href="/web/20240624074602/https://www.ruby-lang.org/id/news/2015/04/13/ruby-openssl-hostname-matching-vulnerability/">CVE-2015-1855: Ruby OpenSSL Hostname Verification</a><br/>2015-04-13</li> <li><a href="/web/20240624074602/https://www.ruby-lang.org/id/news/2014/11/13/rexml-dos-cve-2014-8090/">CVE-2014-8090: Denial of Service Lain Ekspansi pada XML</a><br/>2014-11-13</li> <li><a href="/web/20240624074602/https://www.ruby-lang.org/id/news/2014/10/27/rexml-dos-cve-2014-8080/">CVE-2014-8080: Denial of Service pada Ekspansi XML</a><br/>2014-10-27</li> <li><a href="/web/20240624074602/https://www.ruby-lang.org/id/news/2014/10/27/changing-default-settings-of-ext-openssl/">Perubahan Pengaturan Default dari ext/openssl</a><br/>2014-10-27</li> <li><a href="/web/20240624074602/https://www.ruby-lang.org/id/news/2013/11/22/heap-overflow-in-floating-point-parsing-cve-2013-4164/">Heap Overflow dalam Floating Point Parsing (CVE-2013-4164)</a><br/>2013-11-22</li> <li><a href="/web/20240624074602/https://www.ruby-lang.org/id/news/2013/06/27/hostname-check-bypassing-vulnerability-in-openssl-client-cve-2013-4073/">Kerentanan Cek Hostname Terlewati pada Klien SSL (CVE-2013-4073)</a><br/>2013-06-27</li> <li><a href="/web/20240624074602/https://www.ruby-lang.org/id/news/2013/05/14/taint-bypass-dl-fiddle-cve-2013-2065/">Taint Object mem-bypass DL dan Fiddle pada Ruby (CVE-2013-2065)</a><br/>2013-05-14</li> </ul> <p>dan isu lainnya:</p> <ul> <li><a href="/web/20240624074602/https://www.ruby-lang.org/id/news/2013/02/22/rexml-dos-2013-02-22/">Kerentanan DoS Ekspansi Entity pada REXML (Bom XML, CVE-2013-1821)</a> dipublikasikan pada 22 Februari 2013.</li> <li><a href="/web/20240624074602/https://www.ruby-lang.org/id/news/2013/02/22/json-dos-cve-2013-0269/">Denial of Service dan Kerentanan Penciptaan Unsafe Object pada JSON (CVE-2013-0269)</a> dipublikasikan pada 22 Februari 2013.</li> <li><a href="/web/20240624074602/https://www.ruby-lang.org/id/news/2013/02/06/rdoc-xss-cve-2013-0256/">XSS exploit of RDoc documentation generated by rdoc (CVE-2013-0256)</a> dipublikasikan pada 6 Februari 2013.</li> <li><a href="/web/20240624074602/https://www.ruby-lang.org/id/news/2012/11/09/ruby19-hashdos-cve-2012-5371/">Kerentanan DoS Hash-flooding untuk Ruby 1.9 (CVE-2012-5371)</a> dipublikasikan pada 10 November 2012.</li> <li><a href="/web/20240624074602/https://www.ruby-lang.org/id/news/2012/10/12/poisoned-NUL-byte-vulnerability/">Pembuatan File Tak Sengaja yang Disebabkan Memasukkan Karakter NUL Ilegal (CVE-2012-4522)</a> dipublikasikan pada 12 Oktober 2012.</li> <li><a href="/web/20240624074602/https://www.ruby-lang.org/id/news/2012/10/12/cve-2012-4464-cve-2012-4466/">$SAFE escaping vulnerability about Exception#to_s / NameError#to_s (CVE-2012-4464, CVE-2012-4466)</a> dipublikasikan pada 12 Oktober 2012.</li> <li><a href="/web/20240624074602/https://www.ruby-lang.org/id/news/2012/04/20/ruby-1-9-3-p194-is-released/">Security Fix for RubyGems: SSL server verification failure for remote repository</a> dipublikasikan pada 20 April 2012.</li> <li><a href="/web/20240624074602/https://www.ruby-lang.org/id/news/2012/02/16/security-fix-for-ruby-openssl-module/">Security Fix for Ruby OpenSSL module: Allow 0/n splitting as a prevention for the TLS BEAST attack</a> dipublikasikan pada 16 Februari 2012.</li> <li><a href="/web/20240624074602/https://www.ruby-lang.org/id/news/2011/12/28/denial-of-service-attack-was-found-for-rubys-hash-algorithm-cve-2011-4815/">Serangan Denial of Service Ditemukan pada Algoritma Hash Ruby (CVE-2011-4815)</a> dipublikasikan pada 28 Desember 2011.</li> </ul> <p>Untuk isu-isu sebelumnya lihat <a href="/web/20240624074602/https://www.ruby-lang.org/en/security/">halaman bahasa Inggris</a>.</p> </div> </div> <hr class="hidden-modern"/> <div id="sidebar-wrapper"> <div id="sidebar"> <div class="navigation"> <h3><strong>Coba Sekarang</strong>, sangat mudah!</h3> <ul class="menu"> <li><a href="https://web.archive.org/web/20240624074602/https://try.ruby-lang.org/">Try Ruby! (langsung di browser Anda)</a></li> <li><a href="/web/20240624074602/https://www.ruby-lang.org/id/documentation/quickstart/">Menguasai Ruby dalam 20 Menit</a></li> <li><a href="/web/20240624074602/https://www.ruby-lang.org/id/documentation/ruby-from-other-languages/">Dari Bahasa Pemrograman Lain ke Ruby</a></li> </ul> </div> <div class="navigation"> <h3><strong>Jelajahi</strong> sebuah dunia baru…</h3> <ul class="menu"> <li><a href="/web/20240624074602/https://www.ruby-lang.org/id/documentation/">Dokumentasi</a></li> <li><a href="https://web.archive.org/web/20240624074602/https://rubybib.org/">Penelitian Akademis</a></li> <li><a href="/web/20240624074602/https://www.ruby-lang.org/id/libraries/">Pustaka</a></li> <li><a href="/web/20240624074602/https://www.ruby-lang.org/id/documentation/success-stories/">Kisah Sukses</a></li> </ul> </div> <div class="navigation"> <h3><strong>Bergabunglah</strong> dalam komunitas yang ramah dan makin berkembang.</h3> <ul> <li><a href="/web/20240624074602/https://www.ruby-lang.org/id/community/mailing-lists/">Mailing List</a>: Berdiskusi dengan programmer Ruby dari Indonesia dan seluruh dunia.</li> <li><a href="/web/20240624074602/https://www.ruby-lang.org/id/community/user-groups/">Komunitas Pengguna</a>: Berpartisipasilah dengan Rubyist di lokasi Anda.</li> <li><a href="/web/20240624074602/https://www.ruby-lang.org/id/community/weblogs/">Blog</a>: Ulasan terbaru dari komunitas Ruby.</li> <li><a href="/web/20240624074602/https://www.ruby-lang.org/id/community/ruby-core/">Ruby Core</a>: Silakan berkontribusi untuk versi Ruby terbaru.</li> <li><a href="https://web.archive.org/web/20240624074602/https://bugs.ruby-lang.org/">Laporkan Masalah</a>: Lapor atau bantu memecahkan masalah yang ada di Ruby.</li> </ul> </div> <h3>Sindikasi Web</h3> <p><a href="/web/20240624074602/https://www.ruby-lang.org/id/feeds/news.rss">Umpan Web (RSS)</a></p> </div> </div> <hr class="hidden-modern"/> </div> </div> </div> <div class="container"> <div id="footer"> <div class="site-links"> <a href="/web/20240624074602/https://www.ruby-lang.org/id/" class="home">Beranda</a> <a href="/web/20240624074602/https://www.ruby-lang.org/id/downloads/">Unduh</a> <a href="/web/20240624074602/https://www.ruby-lang.org/id/documentation/">Dokumentasi</a> <a href="/web/20240624074602/https://www.ruby-lang.org/id/libraries/">Pustaka</a> <a href="/web/20240624074602/https://www.ruby-lang.org/id/community/">Komunitas</a> <a href="/web/20240624074602/https://www.ruby-lang.org/id/news/">Berita</a> <a href="/web/20240624074602/https://www.ruby-lang.org/id/security/">Keamanan</a> <a href="/web/20240624074602/https://www.ruby-lang.org/id/about/">Tentang Ruby</a> </div> <p> Situs ini dalam bahasa lain: <a href="/web/20240624074602/https://www.ruby-lang.org/bg/">Български</a>, <a href="/web/20240624074602/https://www.ruby-lang.org/de/">Deutsch</a>, <a href="/web/20240624074602/https://www.ruby-lang.org/en/">English</a>, <a href="/web/20240624074602/https://www.ruby-lang.org/es/">Español</a>, <a href="/web/20240624074602/https://www.ruby-lang.org/fr/">Français</a>, <a href="/web/20240624074602/https://www.ruby-lang.org/id/">Bahasa Indonesia</a>, <a href="/web/20240624074602/https://www.ruby-lang.org/it/">Italiano</a>, <a href="/web/20240624074602/https://www.ruby-lang.org/ja/">日本語</a>, <a href="/web/20240624074602/https://www.ruby-lang.org/ko/">한국어</a>, <a href="/web/20240624074602/https://www.ruby-lang.org/pl/">polski</a>, <a href="/web/20240624074602/https://www.ruby-lang.org/pt/">Português</a>, <a href="/web/20240624074602/https://www.ruby-lang.org/ru/">Русский</a>, <a href="/web/20240624074602/https://www.ruby-lang.org/tr/">Türkçe</a>, <a href="/web/20240624074602/https://www.ruby-lang.org/vi/">Tiếng Việt</a>, <a href="/web/20240624074602/https://www.ruby-lang.org/zh_cn/">简体中文</a>, <a href="/web/20240624074602/https://www.ruby-lang.org/zh_tw/">繁體中文</a>. </p> <p><a href="/web/20240624074602/https://www.ruby-lang.org/id/about/website/">Situs ini</a> dengan bangga dirawat oleh anggota komunitas Ruby.</p> </div> </div> </body> </html> <!-- FILE ARCHIVED ON 07:46:02 Jun 24, 2024 AND RETRIEVED FROM THE INTERNET ARCHIVE ON 16:24:43 Nov 30, 2024. JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE. ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C. SECTION 108(a)(3)). --> <!-- playback timings (ms): captures_list: 0.582 exclusion.robots: 0.028 exclusion.robots.policy: 0.016 esindex: 0.013 cdx.remote: 6.226 LoadShardBlock: 230.328 (3) PetaboxLoader3.datanode: 167.273 (4) PetaboxLoader3.resolve: 310.491 (3) load_resource: 283.485 -->